From 46439007cf417cbd9ac8049bb4122c890097a0fa Mon Sep 17 00:00:00 2001 From: "Charles.Forsyth" Date: Fri, 22 Dec 2006 20:52:35 +0000 Subject: 20060303-partial --- lib/acid/386 | 205 + lib/acid/arm | 84 + lib/acid/gpa | 88 + lib/acid/inferno | 63 + lib/acid/mips | 217 + lib/acid/port | 547 + lib/acid/power | 233 + lib/acid/rdebug | 116 + lib/acid/sparc | 218 + lib/convcs/big5 | 1 + lib/convcs/charsets | 201 + lib/convcs/cp932 | 1 + lib/convcs/gb2312 | 1 + lib/convcs/ibm437.cp | Bin 0 -> 449 bytes lib/convcs/ibm850.cp | Bin 0 -> 414 bytes lib/convcs/ibm866.cp | Bin 0 -> 446 bytes lib/convcs/iso-8859-1.cp | Bin 0 -> 384 bytes lib/convcs/iso-8859-10.cp | Bin 0 -> 385 bytes lib/convcs/iso-8859-2.cp | Bin 0 -> 384 bytes lib/convcs/iso-8859-3.cp | Bin 0 -> 391 bytes lib/convcs/iso-8859-4.cp | Bin 0 -> 384 bytes lib/convcs/iso-8859-5.cp | Bin 0 -> 385 bytes lib/convcs/iso-8859-6.cp | Bin 0 -> 429 bytes lib/convcs/iso-8859-7.cp | Bin 0 -> 393 bytes lib/convcs/iso-8859-8.cp | Bin 0 -> 424 bytes lib/convcs/iso-8859-9.cp | Bin 0 -> 384 bytes lib/convcs/jisx0201kana | 1 + lib/convcs/jisx0208-1997 | 1 + lib/convcs/jisx0212 | 1 + lib/convcs/koi8-r.cp | Bin 0 -> 440 bytes lib/convcs/windows-1250.cp | Bin 0 -> 406 bytes lib/convcs/windows-1251.cp | Bin 0 -> 403 bytes lib/convcs/windows-1252.cp | Bin 0 -> 406 bytes lib/ebook/default.css | 116 + lib/ebooks/devils/A.html | 586 + lib/ebooks/devils/A.html.annot | 0 lib/ebooks/devils/A.html.i | 53 + lib/ebooks/devils/B.html | 398 + lib/ebooks/devils/B.html.annot | 0 lib/ebooks/devils/B.html.i | 23 + lib/ebooks/devils/C.html | 528 + lib/ebooks/devils/C.html.annot | 0 lib/ebooks/devils/C.html.i | 33 + lib/ebooks/devils/D.html | 536 + lib/ebooks/devils/D.html.annot | 0 lib/ebooks/devils/D.html.i | 30 + lib/ebooks/devils/DevilsDictionary.opf | 119 + lib/ebooks/devils/E.html | 629 + lib/ebooks/devils/E.html.annot | 0 lib/ebooks/devils/E.html.i | 31 + lib/ebooks/devils/F.html | 578 + lib/ebooks/devils/F.html.annot | 0 lib/ebooks/devils/F.html.i | 34 + lib/ebooks/devils/G.html | 313 + lib/ebooks/devils/G.html.annot | 0 lib/ebooks/devils/G.html.i | 31 + lib/ebooks/devils/H.html | 432 + lib/ebooks/devils/H.html.annot | 1 + lib/ebooks/devils/H.html.i | 41 + lib/ebooks/devils/I.html | 681 + lib/ebooks/devils/I.html.annot | 0 lib/ebooks/devils/I.html.i | 62 + lib/ebooks/devils/J.html | 74 + lib/ebooks/devils/J.html.annot | 0 lib/ebooks/devils/J.html.i | 9 + lib/ebooks/devils/K.html | 137 + lib/ebooks/devils/K.html.annot | 0 lib/ebooks/devils/K.html.i | 16 + lib/ebooks/devils/L.html | 525 + lib/ebooks/devils/L.html.annot | 0 lib/ebooks/devils/L.html.i | 45 + lib/ebooks/devils/M.html | 580 + lib/ebooks/devils/M.html.annot | 0 lib/ebooks/devils/M.html.i | 46 + lib/ebooks/devils/N.html | 130 + lib/ebooks/devils/N.html.annot | 0 lib/ebooks/devils/N.html.i | 11 + lib/ebooks/devils/O.html | 304 + lib/ebooks/devils/O.html.annot | 0 lib/ebooks/devils/O.html.i | 25 + lib/ebooks/devils/P.html | 653 + lib/ebooks/devils/P.html.annot | 0 lib/ebooks/devils/P.html.i | 47 + lib/ebooks/devils/Q.html | 71 + lib/ebooks/devils/Q.html.annot | 0 lib/ebooks/devils/Q.html.i | 7 + lib/ebooks/devils/R.html | 728 + lib/ebooks/devils/R.html.annot | 0 lib/ebooks/devils/R.html.i | 53 + lib/ebooks/devils/S.html | 844 + lib/ebooks/devils/S.html.annot | 0 lib/ebooks/devils/S.html.i | 64 + lib/ebooks/devils/T.html | 397 + lib/ebooks/devils/T.html.annot | 0 lib/ebooks/devils/T.html.i | 30 + lib/ebooks/devils/TitlePage.html | 25 + lib/ebooks/devils/TitlePage.html.annot | 0 lib/ebooks/devils/TitlePage.html.i | 5 + lib/ebooks/devils/U.html | 118 + lib/ebooks/devils/U.html.annot | 0 lib/ebooks/devils/U.html.i | 11 + lib/ebooks/devils/V.html | 57 + lib/ebooks/devils/V.html.annot | 0 lib/ebooks/devils/V.html.i | 7 + lib/ebooks/devils/W.html | 275 + lib/ebooks/devils/W.html.annot | 0 lib/ebooks/devils/W.html.i | 23 + lib/ebooks/devils/X.html | 25 + lib/ebooks/devils/X.html.annot | 0 lib/ebooks/devils/X.html.i | 5 + lib/ebooks/devils/Y.html | 72 + lib/ebooks/devils/Y.html.annot | 0 lib/ebooks/devils/Y.html.i | 7 + lib/ebooks/devils/Z.html | 96 + lib/ebooks/devils/Z.html.annot | 0 lib/ebooks/devils/Z.html.i | 9 + lib/ebooks/devils/devil.css | 203 + lib/ebooks/devils/foreword.html | 99 + lib/ebooks/devils/foreword.html.annot | 0 lib/ebooks/devils/foreword.html.i | 13 + lib/ebooks/devils/index.html | 44 + lib/ebooks/devils/index.html.annot | 0 lib/ebooks/devils/index.html.i | 7 + lib/ebooks/devils/preface.html | 48 + lib/ebooks/devils/preface.html.annot | 0 lib/ebooks/devils/preface.html.i | 7 + lib/ebooks/oebtest/BART.html | 323 + lib/ebooks/oebtest/BART.html.annot | 0 lib/ebooks/oebtest/BART.html.i | 33 + lib/ebooks/oebtest/BentSub.html | 31 + lib/ebooks/oebtest/BentSub.html.annot | 0 lib/ebooks/oebtest/BentSub.html.index | 5 + lib/ebooks/oebtest/BlueWater.html | 293 + lib/ebooks/oebtest/BlueWater.html.annot | 0 lib/ebooks/oebtest/BlueWater.html.i | 31 + lib/ebooks/oebtest/DrBill.jpg | Bin 0 -> 9023 bytes lib/ebooks/oebtest/DrBill.png | Bin 0 -> 101627 bytes lib/ebooks/oebtest/DrBill.tif | Bin 0 -> 123304 bytes lib/ebooks/oebtest/DrBillBio.css | 92 + lib/ebooks/oebtest/DrBillBio.opf | 100 + lib/ebooks/oebtest/ExecutiveSummary.html | 97 + lib/ebooks/oebtest/ExecutiveSummary.html.annot | 0 lib/ebooks/oebtest/ExecutiveSummary.html.i | 11 + lib/ebooks/oebtest/ExecutiveSummary.html.index | 11 + lib/ebooks/oebtest/GoldMine.html | 389 + lib/ebooks/oebtest/GoldMine.html.annot | 0 lib/ebooks/oebtest/GoldMine.html.i | 41 + lib/ebooks/oebtest/GoldMine.html.index | 41 + lib/ebooks/oebtest/GoldenGate.html | 68 + lib/ebooks/oebtest/GoldenGate.html.annot | 0 lib/ebooks/oebtest/GoldenGate.html.i | 9 + lib/ebooks/oebtest/HelicopterMinesweeper.html | 41 + lib/ebooks/oebtest/MeasuringOilTanks.html | 76 + lib/ebooks/oebtest/MeasuringOilTanks.html.i | 11 + lib/ebooks/oebtest/QuotesAboutBill.html | 52 + lib/ebooks/oebtest/QuotesFromBill.html | 82 + lib/ebooks/oebtest/TalkRadio.html | 117 + lib/ebooks/oebtest/TitlePage.html | 21 + lib/ebooks/oebtest/TitlePage.html.annot | 0 lib/ebooks/oebtest/TitlePage.html.i | 5 + lib/ebooks/oebtest/TitlePage.html.index | 5 + lib/ebooks/oebtest/about.html | 20 + lib/ebooks/oebtest/awards.html | 32 + lib/ebooks/oebtest/awards.html.annot | 0 lib/ebooks/oebtest/awards.html.i | 5 + lib/ebooks/oebtest/background-education.html | 114 + lib/ebooks/oebtest/background-education.html.i | 19 + lib/ebooks/oebtest/bloodbanks.html | 83 + lib/ebooks/oebtest/business.html | 87 + lib/ebooks/oebtest/business.html.annot | 0 lib/ebooks/oebtest/business.html.i | 15 + lib/ebooks/oebtest/colleague.html | 193 + lib/ebooks/oebtest/confrontations.html | 46 + lib/ebooks/oebtest/confrontations.html.annot | 0 lib/ebooks/oebtest/confrontations.html.i | 7 + lib/ebooks/oebtest/copyright.html | 15 + lib/ebooks/oebtest/covert.html | 32 + lib/ebooks/oebtest/covert.html.annot | 0 lib/ebooks/oebtest/covert.html.i | 5 + lib/ebooks/oebtest/creditcards.html | 241 + lib/ebooks/oebtest/dial-a-ride.html | 76 + lib/ebooks/oebtest/dial-a-ride.html.annot | 0 lib/ebooks/oebtest/dial-a-ride.html.i | 9 + lib/ebooks/oebtest/foreword.html | 40 + lib/ebooks/oebtest/foreword.html.annot | 0 lib/ebooks/oebtest/foreword.html.i | 8 + lib/ebooks/oebtest/foreword.html.index | 8 + lib/ebooks/oebtest/hobbies.html | 44 + lib/ebooks/oebtest/hobbies.html.annot | 0 lib/ebooks/oebtest/hobbies.html.i | 7 + lib/ebooks/oebtest/index.html | 60 + lib/ebooks/oebtest/movies.html | 31 + lib/ebooks/oebtest/patents.html | 53 + lib/ebooks/oebtest/patents.html.annot | 0 lib/ebooks/oebtest/patents.html.i | 7 + lib/ebooks/oebtest/publishing.html | 73 + lib/ebooks/oebtest/raport-small.png | Bin 0 -> 18817 bytes lib/ebooks/oebtest/raport.png | Bin 0 -> 95555 bytes lib/ebooks/oebtest/resume.html | 64 + lib/ebooks/oebtest/television.html | 38 + lib/ebooks/oebtest/toc.html | 59 + lib/ebooks/oebtest/toc.html.annot | 0 lib/ebooks/oebtest/toc.html.i | 8 + lib/ebooks/oebtest/toc.html.index | 8 + lib/ebooks/understandingoeb/OEBActivityDiagram.png | Bin 0 -> 3433 bytes lib/ebooks/understandingoeb/OEBClassDiagram.png | Bin 0 -> 1257 bytes lib/ebooks/understandingoeb/chapter1.html | 114 + lib/ebooks/understandingoeb/chapter2.html | 442 + lib/ebooks/understandingoeb/chapter3.html | 230 + lib/ebooks/understandingoeb/chapter4.html | 442 + lib/ebooks/understandingoeb/chapter5.html | 156 + lib/ebooks/understandingoeb/chapter6.html | 626 + lib/ebooks/understandingoeb/foreword.html | 27 + lib/ebooks/understandingoeb/preface.html | 33 + lib/ebooks/understandingoeb/title.html | 26 + lib/ebooks/understandingoeb/toc.html | 150 + lib/ebooks/understandingoeb/understandingoeb.css | 28 + lib/ebooks/understandingoeb/understandingoeb.opf | 65 + lib/games/fortunes | 0 lib/games/fortunes.index | 0 lib/keyboard | 559 + lib/legal/GPL | 339 + lib/legal/LGPL | 450 + lib/legal/NOTICE.app | 4 + lib/legal/NOTICE.ffal | 34 + lib/legal/NOTICE.gpl | 25 + lib/legal/NOTICE.lgpl | 25 + lib/legal/NOTICE.liberal | 38 + lib/legal/lucent | 237 + lib/lego/llp.h | 4 + lib/lego/styx.c | 1113 + lib/lego/styx.srec | 329 + lib/lego/styx_abp.srec | 331 + lib/mashinit | 4 + lib/ndb/common | 242 + lib/ndb/dns | 31 + lib/ndb/inferno | 21 + lib/ndb/local | 20 + lib/ndb/registry | 2 + lib/ndb/services | 21 + lib/polyhedra | 2459 ++ lib/polyhedra.all | 13258 +++++++++ lib/print/defprinter | 1 + lib/print/dj895.map | 729 + lib/print/dj970.map | 732 + lib/print/paper.cfg | 8 + lib/print/pmode.cfg | 7 + lib/print/popt.cfg | 10 + lib/print/printer.cfg | 6 + lib/print/ptype.cfg | 4 + lib/proto/FreeBSD | 19 + lib/proto/Hp | 46 + lib/proto/Irix | 53 + lib/proto/Linux | 18 + lib/proto/MacOSX | 24 + lib/proto/Nt | 63 + lib/proto/Plan9 | 36 + lib/proto/Solaris | 46 + lib/proto/inferno | 2246 ++ lib/proto/os | 976 + lib/proto/src | 879 + lib/proto/utils | 742 + lib/scores/snake | 10 + lib/scores/tetris | 10 + lib/scores/x | 10 + lib/scsicodes | 487 + lib/sexp | 699 + lib/sh/owen | 121 + lib/sh/profile | 1 + lib/sh/sched | 121 + lib/sh/srv | 24 + lib/sh/win | 42 + lib/strokes/digits.bit | Bin 0 -> 4506 bytes lib/strokes/digits.cl | 89 + lib/strokes/digits.clx | 20 + lib/strokes/letters.bit | Bin 0 -> 7927 bytes lib/strokes/letters.cl | 365 + lib/strokes/letters.clx | 36 + lib/strokes/punc.bit | Bin 0 -> 7697 bytes lib/strokes/punc.cl | 156 + lib/strokes/punc.clx | 33 + lib/tbsetup | 22 + lib/unicode | 6588 ++++ lib/unidata/blocks.txt | 172 + lib/unidata/index2.txt | 4307 +++ lib/unidata/unidata2.txt | 16351 ++++++++++ lib/units | 597 + lib/usbdb | 14 + lib/wmcharon | 28 + lib/wmsetup | 52 + lib/wmsetup.grid | 54 + lib/words | 29758 +++++++++++++++++++ lib/yaccpar | 211 + 293 files changed, 105585 insertions(+) create mode 100644 lib/acid/386 create mode 100644 lib/acid/arm create mode 100644 lib/acid/gpa create mode 100644 lib/acid/inferno create mode 100644 lib/acid/mips create mode 100644 lib/acid/port create mode 100644 lib/acid/power create mode 100644 lib/acid/rdebug create mode 100644 lib/acid/sparc create mode 100644 lib/convcs/big5 create mode 100644 lib/convcs/charsets create mode 100644 lib/convcs/cp932 create mode 100644 lib/convcs/gb2312 create mode 100644 lib/convcs/ibm437.cp create mode 100644 lib/convcs/ibm850.cp create mode 100644 lib/convcs/ibm866.cp create mode 100644 lib/convcs/iso-8859-1.cp create mode 100644 lib/convcs/iso-8859-10.cp create mode 100644 lib/convcs/iso-8859-2.cp create mode 100644 lib/convcs/iso-8859-3.cp create mode 100644 lib/convcs/iso-8859-4.cp create mode 100644 lib/convcs/iso-8859-5.cp create mode 100644 lib/convcs/iso-8859-6.cp create mode 100644 lib/convcs/iso-8859-7.cp create mode 100644 lib/convcs/iso-8859-8.cp create mode 100644 lib/convcs/iso-8859-9.cp create mode 100644 lib/convcs/jisx0201kana create mode 100644 lib/convcs/jisx0208-1997 create mode 100644 lib/convcs/jisx0212 create mode 100644 lib/convcs/koi8-r.cp create mode 100644 lib/convcs/windows-1250.cp create mode 100644 lib/convcs/windows-1251.cp create mode 100644 lib/convcs/windows-1252.cp create mode 100644 lib/ebook/default.css create mode 100644 lib/ebooks/devils/A.html create mode 100644 lib/ebooks/devils/A.html.annot create mode 100644 lib/ebooks/devils/A.html.i create mode 100644 lib/ebooks/devils/B.html create mode 100644 lib/ebooks/devils/B.html.annot create mode 100644 lib/ebooks/devils/B.html.i create mode 100644 lib/ebooks/devils/C.html create mode 100644 lib/ebooks/devils/C.html.annot create mode 100644 lib/ebooks/devils/C.html.i create mode 100644 lib/ebooks/devils/D.html create mode 100644 lib/ebooks/devils/D.html.annot create mode 100644 lib/ebooks/devils/D.html.i create mode 100644 lib/ebooks/devils/DevilsDictionary.opf create mode 100644 lib/ebooks/devils/E.html create mode 100644 lib/ebooks/devils/E.html.annot create mode 100644 lib/ebooks/devils/E.html.i create mode 100644 lib/ebooks/devils/F.html create mode 100644 lib/ebooks/devils/F.html.annot create mode 100644 lib/ebooks/devils/F.html.i create mode 100644 lib/ebooks/devils/G.html create mode 100644 lib/ebooks/devils/G.html.annot create mode 100644 lib/ebooks/devils/G.html.i create mode 100644 lib/ebooks/devils/H.html create mode 100644 lib/ebooks/devils/H.html.annot create mode 100644 lib/ebooks/devils/H.html.i create mode 100644 lib/ebooks/devils/I.html create mode 100644 lib/ebooks/devils/I.html.annot create mode 100644 lib/ebooks/devils/I.html.i create mode 100644 lib/ebooks/devils/J.html create mode 100644 lib/ebooks/devils/J.html.annot create mode 100644 lib/ebooks/devils/J.html.i create mode 100644 lib/ebooks/devils/K.html create mode 100644 lib/ebooks/devils/K.html.annot create mode 100644 lib/ebooks/devils/K.html.i create mode 100644 lib/ebooks/devils/L.html create mode 100644 lib/ebooks/devils/L.html.annot create mode 100644 lib/ebooks/devils/L.html.i create mode 100644 lib/ebooks/devils/M.html create mode 100644 lib/ebooks/devils/M.html.annot create mode 100644 lib/ebooks/devils/M.html.i create mode 100644 lib/ebooks/devils/N.html create mode 100644 lib/ebooks/devils/N.html.annot create mode 100644 lib/ebooks/devils/N.html.i create mode 100644 lib/ebooks/devils/O.html create mode 100644 lib/ebooks/devils/O.html.annot create mode 100644 lib/ebooks/devils/O.html.i create mode 100644 lib/ebooks/devils/P.html create mode 100644 lib/ebooks/devils/P.html.annot create mode 100644 lib/ebooks/devils/P.html.i create mode 100644 lib/ebooks/devils/Q.html create mode 100644 lib/ebooks/devils/Q.html.annot create mode 100644 lib/ebooks/devils/Q.html.i create mode 100644 lib/ebooks/devils/R.html create mode 100644 lib/ebooks/devils/R.html.annot create mode 100644 lib/ebooks/devils/R.html.i create mode 100644 lib/ebooks/devils/S.html create mode 100644 lib/ebooks/devils/S.html.annot create mode 100644 lib/ebooks/devils/S.html.i create mode 100644 lib/ebooks/devils/T.html create mode 100644 lib/ebooks/devils/T.html.annot create mode 100644 lib/ebooks/devils/T.html.i create mode 100644 lib/ebooks/devils/TitlePage.html create mode 100644 lib/ebooks/devils/TitlePage.html.annot create mode 100644 lib/ebooks/devils/TitlePage.html.i create mode 100644 lib/ebooks/devils/U.html create mode 100644 lib/ebooks/devils/U.html.annot create mode 100644 lib/ebooks/devils/U.html.i create mode 100644 lib/ebooks/devils/V.html create mode 100644 lib/ebooks/devils/V.html.annot create mode 100644 lib/ebooks/devils/V.html.i create mode 100644 lib/ebooks/devils/W.html create mode 100644 lib/ebooks/devils/W.html.annot create mode 100644 lib/ebooks/devils/W.html.i create mode 100644 lib/ebooks/devils/X.html create mode 100644 lib/ebooks/devils/X.html.annot create mode 100644 lib/ebooks/devils/X.html.i create mode 100644 lib/ebooks/devils/Y.html create mode 100644 lib/ebooks/devils/Y.html.annot create mode 100644 lib/ebooks/devils/Y.html.i create mode 100644 lib/ebooks/devils/Z.html create mode 100644 lib/ebooks/devils/Z.html.annot create mode 100644 lib/ebooks/devils/Z.html.i create mode 100644 lib/ebooks/devils/devil.css create mode 100644 lib/ebooks/devils/foreword.html create mode 100644 lib/ebooks/devils/foreword.html.annot create mode 100644 lib/ebooks/devils/foreword.html.i create mode 100644 lib/ebooks/devils/index.html create mode 100644 lib/ebooks/devils/index.html.annot create mode 100644 lib/ebooks/devils/index.html.i create mode 100644 lib/ebooks/devils/preface.html create mode 100644 lib/ebooks/devils/preface.html.annot create mode 100644 lib/ebooks/devils/preface.html.i create mode 100644 lib/ebooks/oebtest/BART.html create mode 100644 lib/ebooks/oebtest/BART.html.annot create mode 100644 lib/ebooks/oebtest/BART.html.i create mode 100644 lib/ebooks/oebtest/BentSub.html create mode 100644 lib/ebooks/oebtest/BentSub.html.annot create mode 100644 lib/ebooks/oebtest/BentSub.html.index create mode 100644 lib/ebooks/oebtest/BlueWater.html create mode 100644 lib/ebooks/oebtest/BlueWater.html.annot create mode 100644 lib/ebooks/oebtest/BlueWater.html.i create mode 100644 lib/ebooks/oebtest/DrBill.jpg create mode 100644 lib/ebooks/oebtest/DrBill.png create mode 100644 lib/ebooks/oebtest/DrBill.tif create mode 100644 lib/ebooks/oebtest/DrBillBio.css create mode 100644 lib/ebooks/oebtest/DrBillBio.opf create mode 100644 lib/ebooks/oebtest/ExecutiveSummary.html create mode 100644 lib/ebooks/oebtest/ExecutiveSummary.html.annot create mode 100644 lib/ebooks/oebtest/ExecutiveSummary.html.i create mode 100644 lib/ebooks/oebtest/ExecutiveSummary.html.index create mode 100644 lib/ebooks/oebtest/GoldMine.html create mode 100644 lib/ebooks/oebtest/GoldMine.html.annot create mode 100644 lib/ebooks/oebtest/GoldMine.html.i create mode 100644 lib/ebooks/oebtest/GoldMine.html.index create mode 100644 lib/ebooks/oebtest/GoldenGate.html create mode 100644 lib/ebooks/oebtest/GoldenGate.html.annot create mode 100644 lib/ebooks/oebtest/GoldenGate.html.i create mode 100644 lib/ebooks/oebtest/HelicopterMinesweeper.html create mode 100644 lib/ebooks/oebtest/MeasuringOilTanks.html create mode 100644 lib/ebooks/oebtest/MeasuringOilTanks.html.i create mode 100644 lib/ebooks/oebtest/QuotesAboutBill.html create mode 100644 lib/ebooks/oebtest/QuotesFromBill.html create mode 100644 lib/ebooks/oebtest/TalkRadio.html create mode 100644 lib/ebooks/oebtest/TitlePage.html create mode 100644 lib/ebooks/oebtest/TitlePage.html.annot create mode 100644 lib/ebooks/oebtest/TitlePage.html.i create mode 100644 lib/ebooks/oebtest/TitlePage.html.index create mode 100644 lib/ebooks/oebtest/about.html create mode 100644 lib/ebooks/oebtest/awards.html create mode 100644 lib/ebooks/oebtest/awards.html.annot create mode 100644 lib/ebooks/oebtest/awards.html.i create mode 100644 lib/ebooks/oebtest/background-education.html create mode 100644 lib/ebooks/oebtest/background-education.html.i create mode 100644 lib/ebooks/oebtest/bloodbanks.html create mode 100644 lib/ebooks/oebtest/business.html create mode 100644 lib/ebooks/oebtest/business.html.annot create mode 100644 lib/ebooks/oebtest/business.html.i create mode 100644 lib/ebooks/oebtest/colleague.html create mode 100644 lib/ebooks/oebtest/confrontations.html create mode 100644 lib/ebooks/oebtest/confrontations.html.annot create mode 100644 lib/ebooks/oebtest/confrontations.html.i create mode 100644 lib/ebooks/oebtest/copyright.html create mode 100644 lib/ebooks/oebtest/covert.html create mode 100644 lib/ebooks/oebtest/covert.html.annot create mode 100644 lib/ebooks/oebtest/covert.html.i create mode 100644 lib/ebooks/oebtest/creditcards.html create mode 100644 lib/ebooks/oebtest/dial-a-ride.html create mode 100644 lib/ebooks/oebtest/dial-a-ride.html.annot create mode 100644 lib/ebooks/oebtest/dial-a-ride.html.i create mode 100644 lib/ebooks/oebtest/foreword.html create mode 100644 lib/ebooks/oebtest/foreword.html.annot create mode 100644 lib/ebooks/oebtest/foreword.html.i create mode 100644 lib/ebooks/oebtest/foreword.html.index create mode 100644 lib/ebooks/oebtest/hobbies.html create mode 100644 lib/ebooks/oebtest/hobbies.html.annot create mode 100644 lib/ebooks/oebtest/hobbies.html.i create mode 100644 lib/ebooks/oebtest/index.html create mode 100644 lib/ebooks/oebtest/movies.html create mode 100644 lib/ebooks/oebtest/patents.html create mode 100644 lib/ebooks/oebtest/patents.html.annot create mode 100644 lib/ebooks/oebtest/patents.html.i create mode 100644 lib/ebooks/oebtest/publishing.html create mode 100644 lib/ebooks/oebtest/raport-small.png create mode 100644 lib/ebooks/oebtest/raport.png create mode 100644 lib/ebooks/oebtest/resume.html create mode 100644 lib/ebooks/oebtest/television.html create mode 100644 lib/ebooks/oebtest/toc.html create mode 100644 lib/ebooks/oebtest/toc.html.annot create mode 100644 lib/ebooks/oebtest/toc.html.i create mode 100644 lib/ebooks/oebtest/toc.html.index create mode 100644 lib/ebooks/understandingoeb/OEBActivityDiagram.png create mode 100644 lib/ebooks/understandingoeb/OEBClassDiagram.png create mode 100644 lib/ebooks/understandingoeb/chapter1.html create mode 100644 lib/ebooks/understandingoeb/chapter2.html create mode 100644 lib/ebooks/understandingoeb/chapter3.html create mode 100644 lib/ebooks/understandingoeb/chapter4.html create mode 100644 lib/ebooks/understandingoeb/chapter5.html create mode 100644 lib/ebooks/understandingoeb/chapter6.html create mode 100644 lib/ebooks/understandingoeb/foreword.html create mode 100644 lib/ebooks/understandingoeb/preface.html create mode 100644 lib/ebooks/understandingoeb/title.html create mode 100644 lib/ebooks/understandingoeb/toc.html create mode 100644 lib/ebooks/understandingoeb/understandingoeb.css create mode 100644 lib/ebooks/understandingoeb/understandingoeb.opf create mode 100644 lib/games/fortunes create mode 100644 lib/games/fortunes.index create mode 100644 lib/keyboard create mode 100644 lib/legal/GPL create mode 100644 lib/legal/LGPL create mode 100644 lib/legal/NOTICE.app create mode 100644 lib/legal/NOTICE.ffal create mode 100644 lib/legal/NOTICE.gpl create mode 100644 lib/legal/NOTICE.lgpl create mode 100644 lib/legal/NOTICE.liberal create mode 100644 lib/legal/lucent create mode 100644 lib/lego/llp.h create mode 100644 lib/lego/styx.c create mode 100644 lib/lego/styx.srec create mode 100644 lib/lego/styx_abp.srec create mode 100644 lib/mashinit create mode 100644 lib/ndb/common create mode 100644 lib/ndb/dns create mode 100644 lib/ndb/inferno create mode 100644 lib/ndb/local create mode 100644 lib/ndb/registry create mode 100644 lib/ndb/services create mode 100644 lib/polyhedra create mode 100644 lib/polyhedra.all create mode 100644 lib/print/defprinter create mode 100644 lib/print/dj895.map create mode 100644 lib/print/dj970.map create mode 100644 lib/print/paper.cfg create mode 100644 lib/print/pmode.cfg create mode 100644 lib/print/popt.cfg create mode 100644 lib/print/printer.cfg create mode 100644 lib/print/ptype.cfg create mode 100644 lib/proto/FreeBSD create mode 100644 lib/proto/Hp create mode 100644 lib/proto/Irix create mode 100644 lib/proto/Linux create mode 100644 lib/proto/MacOSX create mode 100644 lib/proto/Nt create mode 100644 lib/proto/Plan9 create mode 100644 lib/proto/Solaris create mode 100644 lib/proto/inferno create mode 100644 lib/proto/os create mode 100644 lib/proto/src create mode 100644 lib/proto/utils create mode 100644 lib/scores/snake create mode 100644 lib/scores/tetris create mode 100644 lib/scores/x create mode 100644 lib/scsicodes create mode 100644 lib/sexp create mode 100644 lib/sh/owen create mode 100644 lib/sh/profile create mode 100644 lib/sh/sched create mode 100644 lib/sh/srv create mode 100644 lib/sh/win create mode 100644 lib/strokes/digits.bit create mode 100644 lib/strokes/digits.cl create mode 100644 lib/strokes/digits.clx create mode 100644 lib/strokes/letters.bit create mode 100644 lib/strokes/letters.cl create mode 100644 lib/strokes/letters.clx create mode 100644 lib/strokes/punc.bit create mode 100644 lib/strokes/punc.cl create mode 100644 lib/strokes/punc.clx create mode 100644 lib/tbsetup create mode 100644 lib/unicode create mode 100644 lib/unidata/blocks.txt create mode 100644 lib/unidata/index2.txt create mode 100644 lib/unidata/unidata2.txt create mode 100644 lib/units create mode 100644 lib/usbdb create mode 100644 lib/wmcharon create mode 100644 lib/wmsetup create mode 100644 lib/wmsetup.grid create mode 100644 lib/words create mode 100644 lib/yaccpar (limited to 'lib') diff --git a/lib/acid/386 b/lib/acid/386 new file mode 100644 index 00000000..ee65a3fd --- /dev/null +++ b/lib/acid/386 @@ -0,0 +1,205 @@ +// 386 support + +defn acidinit() // Called after all the init modules are loaded +{ + bpl = {}; + bpid = -1; + bpfmt = 'b'; + + srcpath = { + "./", + }; + + nopstop = 0; + srcfiles = {}; // list of loaded files + srctext = {}; // the text of the files + Labspoff = 4; // adjustment to Label's sp + Labpcoff = 0; // adjustment to Label's pc +} + +defn linkreg(addr) +{ + return 0; +} + +defn stk() // trace +{ + _stk(*PC, *SP, 0, 0); +} + +defn lstk() // trace with locals +{ + _stk(*PC, *SP, 0, 1); +} + +defn kstk() // kernel stack, PC and SP point to kernel +{ + _stk(*PC, *SP, 0, 0); +} + +defn lkstk() // kernel stack and locals, PC and SP are kernel's +{ + _stk(*PC, *SP, 0, 1); +} +defn gpr() // print general(hah hah!) purpose registers +{ + print("AX\t", *AX, " BX\t", *BX, " CX\t", *CX, " DX\t", *DX, "\n"); + print("DI\t", *DI, " SI\t", *SI, " BP\t", *BP, "\n"); +} + +defn spr() // print special processor registers +{ + local pc; + local cause; + + pc = *PC; + print("PC\t", pc, " ", fmt(pc, 'a'), " "); + pfl(pc); + print("SP\t", *SP, " ECODE ", *ECODE, " EFLAG ", *EFLAGS, "\n"); + print("CS\t", *CS, " DS\t ", *DS, " SS\t", *SS, "\n"); + print("GS\t", *GS, " FS\t ", *FS, " ES\t", *ES, "\n"); + + cause = *TRAP; + print("TRAP\t", cause, " ", reason(cause), "\n"); +} + +defn regs() // print all registers +{ + spr(); + gpr(); +} + +defn step() +{ + local ur; + local addrs; + local id; + local l; + local b; + local bl; + local sl; + local pc; + + complex Proc proc; + ur = proc.dbgreg; + if ur == 0 then + error("step: process not in breakpoint trap"); + complex Ureg ur; + + // + // stop all kprocs that could potentially hit this breakpoint + // make a list of all the breakpoints at this address + // + bl = {}; + sl = {}; + l = bpl; + + while l do { + b = head l; + if ((b[2] & *PC) == b[2]) then { + if status(b[1]) != "Stopped" then { + stop(b[1]); + sl = append sl, b[1]; + } + bl = append bl, b; + } + l = tail l; + } + + // + // delete all the breakpoints at this address + // + if bl then { + l = bl; + while l do { + b = head l; + _bpconddel(b[0]); + l = tail l; + } + } + + // + // single step to the following address + // + addrs = follow(*PC); + id = bpset(addrs[0]); + startstop(pid); + bpdel(id); + + // + // restore all the breakpoints at this address + // + if bl then { + l = bl; + while l do { + b = head l; + _bpcondset(b[0], b[1], b[2], b[3]); + l = tail l; + } + } + + // + // restart all kprocs that could potentially hit this breakpoint + // + if sl then { + l = sl; + while l do { + start(head l); + l = tail l; + } + } +} + +aggr Ureg +{ + 'X' 0 di; + 'X' 4 si; + 'X' 8 bp; + 'X' 12 nsp; + 'X' 16 bx; + 'X' 20 dx; + 'X' 24 cx; + 'X' 28 ax; + 'X' 32 gs; + 'X' 36 fs; + 'X' 40 es; + 'X' 44 ds; + 'X' 48 trap; + 'X' 52 ecode; + 'X' 56 pc; + 'X' 60 cs; + 'X' 64 flags; + { + 'X' 68 usp; + 'X' 68 sp; + }; + 'X' 72 ss; +}; + + +defn +Ureg(addr) { + complex Ureg addr; + print(" di ", addr.di, "\n"); + print(" si ", addr.si, "\n"); + print(" bp ", addr.bp, "\n"); + print(" nsp ", addr.nsp, "\n"); + print(" bx ", addr.bx, "\n"); + print(" dx ", addr.dx, "\n"); + print(" cx ", addr.cx, "\n"); + print(" ax ", addr.ax, "\n"); + print(" gs ", addr.gs, "\n"); + print(" fs ", addr.fs, "\n"); + print(" es ", addr.es, "\n"); + print(" ds ", addr.ds, "\n"); + print(" trap ", addr.trap, "\n"); + print(" ecode ", addr.ecode, "\n"); + print(" pc ", addr.pc, "\n"); + print(" cs ", addr.cs, "\n"); + print(" flags ", addr.flags, "\n"); + print(" sp ", addr.sp, "\n"); + print("}\n"); + print(" ss ", addr.ss, "\n"); +}; + +print("/sys/lib/acid/386"); diff --git a/lib/acid/arm b/lib/acid/arm new file mode 100644 index 00000000..8f054af5 --- /dev/null +++ b/lib/acid/arm @@ -0,0 +1,84 @@ +// ARM support + +defn acidinit() // Called after all the init modules are loaded +{ + bpl = {}; + bpid = -1; + bpfmt = 'X'; + nopstop = 0; + + srcpath = { + "./", + }; + + srcfiles = {}; // list of loaded files + srctext = {}; // the text of the files +} + +defn linkreg(addr) +{ + return 0; +} + +defn stk() // trace +{ + _stk(*PC, *SP, linkreg(0), 0); +} + +defn lstk() // trace with locals +{ + _stk(*PC, *SP, linkreg(0), 1); +} + +defn kstk() +{ + local lab; + complex Proc proc; + lab = proc.sched; + complex Label lab; + _stk(lab.pc\X, lab.sp\X, linkreg(0), 0); +} + +defn lkstk() +{ + local lab; + complex Proc proc; + lab = proc.sched; + complex Label lab; + _stk(lab.pc\X, lab.sp\X, linkreg(0), 1); +} + +defn gpr() // print general purpose registers +{ + print("R0\t", *R0, " R1\t", *R1, " R2\t", *R2, " R3\t", *R3, "\n"); + print("R4\t", *R4, " R5\t", *R5, " R6\t", *R6, " R7\t", *R7, "\n"); + print("R8\t", *R8, " R9\t", *R9, " R10\t", *R10, " R11\t", *R11, "\n"); + print("R12\t", *R12, "\n"); + return 0; +} + +defn spr() // print special processor registers +{ + local pc; + local cause; + local lr; + + pc = *PC; + lr = *LINK; + print("PC\t", pc, " ", fmt(pc, 'a'), " "); + pfl(pc); + print("LINK\t", lr, " ", fmt(lr, 'a'), " "); + pfl(lr); + print("TYPE: ", reason(*TYPE), "\n"); + print("SP\t", *SP, "\n"); + + return 0; +} + +defn regs() // print all registers +{ + spr(); + gpr(); +} + +print("$ROOT/lib/acid/arm"); diff --git a/lib/acid/gpa b/lib/acid/gpa new file mode 100644 index 00000000..8a08393f --- /dev/null +++ b/lib/acid/gpa @@ -0,0 +1,88 @@ +// +// generate ``General Purpose Ascii'' file for HP logic analyser +// +// usage: gpa() +// note: output has to be postprocessed with "sed 's/0x//g' "... +// + +defn functions(start, end) +{ + print("[FUNCTIONS]\n"); + pc = start; + while pc < end do { + bnd = fnbound(pc); + print(pc\a, "\t", bnd[0], "..", bnd[1]-1, "\n"); + pc = bnd[1]; + } + print("\n"); +} + +defn variables(start, end) +{ + print("[VARIABLES]\n"); + // TODO: how do we get this one? + print("\n"); +} + +defn sourcelines(start, end) +{ + local pc, curfile, curline, newfile, newline; + + print("[SOURCE LINES]\n"); + pc = txtstart; + curfile = ""; + curline = -1; + while pc < txtend do { + newfile = pcfile(pc); + newline = pcline(pc); + if newfile != curfile then { + if curline != -1 then + print("\n"); + print("File: ", newfile, "\n"); + curfile = newfile; + } + if newline != curline then { + print(newline, "\t", pc, "\n"); + curline = newline; + } + pc++; + } + print("\n"); +} + +defn gpa() +{ + local l, ent, txtstart, txtend, datastart, dataend, pc, bnd; + + print("[SECTIONS]\n"); + l = map(); + while l do { + ent = head l; + if ent[0] == "text" || ent[0] == "data" then { + if ent[0] == "text" then { + txtstart = ent[1]; + txtend = ent[2]; + } + else { + datastart = ent[1]; + dataend = ent[2]; + } + print(ent[0], "\t", ent[1], "..", ent[2]-1, "\n"); + } + l = tail l; + } + print("\n"); + + functions(txtstart, txtend); +// variables(datastart, dataend); + sourcelines(datastart, dataend); + + print("[START ADDRESS]\n"); + print(txtstart, "\n"); + print("\n"); +} + +defn acidinit() +{ + gpa(); +} diff --git a/lib/acid/inferno b/lib/acid/inferno new file mode 100644 index 00000000..31769019 --- /dev/null +++ b/lib/acid/inferno @@ -0,0 +1,63 @@ +// +// experimental acid functions for Inferno (common to native and emu) +// +// problems arise because of unnamed substructures having to be +// named in emu, for instance Ref. We cheat by ``knowing'' that Ref +// is first in the structure, to keep this code portable between native +// and emu. +// + +// +// ps() - Process Listing +// +complex Ref pidalloc; + +defn +ps() +{ + local i; + local n; + local done; + local p; + local curpid; + + i = 0; + done = 0; + n = pidalloc.ref; + curpid = pid; + p = procalloc.arena; + + if n > conf.nproc then + n = conf.nproc; + + print("PID PC PRI STATE NAME\n"); + while n > 0 && i < conf.nproc do { + complex Proc p; + if p.state != 0 then { + print(p.pid, "\t", p.pc\X, "\t", p.pri, "\t", status(p.pid), "\t"); + mem(p.text, "s"); + n = n - 1; + } + i = i + 1; + p = p + sizeofProc; + } +} + +defn labels() +{ + local n; + local l; + complex Proc proc; + + n = proc.nerrlab; + l = proc.errlab; + while n > 0 do { + complex Label l; + print(l.pc\a, " "); + pfl(l.pc); + l = l + sizeofLabel; + n = n - 1; + } +} + +print("$ROOT/lib/acid/inferno"); diff --git a/lib/acid/mips b/lib/acid/mips new file mode 100644 index 00000000..5c267d1f --- /dev/null +++ b/lib/acid/mips @@ -0,0 +1,217 @@ +// Mips support + +defn acidinit() // Called after all the init modules are loaded +{ + bplist = {}; + bpfmt = 'X'; + + srcpath = { + "./", + "/sys/src/libc/port/", + "/sys/src/libc/9sys/", + "/sys/src/libc/mips/" + }; + + srcfiles = {}; // list of loaded files + srctext = {}; // the text of the files +} + +defn stk() // trace +{ + _stk(*PC, *SP, linkreg(0), 0); +} + +defn lstk() // trace with locals +{ + _stk(*PC, *SP, linkreg(0), 1); +} + +defn gpr() // print general purpose registers +{ + print("R1\t", *R1, " R2\t", *R2, " R3\t", *R3, "\n"); + print("R4\t", *R4, " R5\t", *R5, " R6\t", *R6, "\n"); + print("R7\t", *R7, " R8\t", *R8, " R9\t", *R9, "\n"); + print("R10\t", *R10, " R11\t", *R11, " R12\t", *R12, "\n"); + print("R13\t", *R13, " R14\t", *R14, " R15\t", *R15, "\n"); + print("R16\t", *R16, " R17\t", *R17, " R18\t", *R18, "\n"); + print("R19\t", *R19, " R20\t", *R20, " R21\t", *R21, "\n"); + print("R22\t", *R22, " R23\t", *R23, " R24\t", *R24, "\n"); + print("R25\t", *R25, " R26\t", *R26, " R27\t", *R27, "\n"); + print("R28\t", *R28, " R29\t", *SP, " R30\t", *R30, "\n"); + print("R31\t", *R31, "\n"); +} + +defn Fpr() +{ + print("F0\t", *fmt(F0, 'G'), "\tF2\t", *fmt(F2, 'G'), "\n"); + print("F4\t", *fmt(F4, 'G'), "\tF6\t", *fmt(F6, 'G'), "\n"); + print("F8\t", *fmt(F8, 'G'), "\tF10\t", *fmt(F10, 'G'), "\n"); + print("F12\t", *fmt(F12, 'G'), "\tF14\t", *fmt(F14, 'G'), "\n"); + print("F16\t", *fmt(F16, 'G'), "\tF18\t", *fmt(F18, 'G'), "\n"); + print("F20\t", *fmt(F20, 'G'), "\tF22\t", *fmt(F22, 'G'), "\n"); + print("F24\t", *fmt(F24, 'G'), "\tF26\t", *fmt(F26, 'G'), "\n"); + print("F28\t", *fmt(F28, 'G'), "\tF30\t", *fmt(F30, 'G'), "\n"); +} + +defn fpr() +{ + print("F0\t", *fmt(F0, 'g'), "\tF1\t", *fmt(F1, 'g'), "\n"); + print("F2\t", *fmt(F2, 'g'), "\tF3\t", *fmt(F3, 'g'), "\n"); + print("F4\t", *fmt(F4, 'g'), "\tF5\t", *fmt(F5, 'g'), "\n"); + print("F6\t", *fmt(F6, 'g'), "\tF7\t", *fmt(F7, 'g'), "\n"); + print("F8\t", *fmt(F8, 'g'), "\tF9\t", *fmt(F9, 'g'), "\n"); + print("F10\t", *fmt(F10, 'g'), "\tF11\t", *fmt(F11, 'g'), "\n"); + print("F12\t", *fmt(F12, 'g'), "\tF13\t", *fmt(F13, 'g'), "\n"); + print("F14\t", *fmt(F14, 'g'), "\tF15\t", *fmt(F15, 'g'), "\n"); + print("F16\t", *fmt(F16, 'g'), "\tF17\t", *fmt(F17, 'g'), "\n"); + print("F18\t", *fmt(F18, 'g'), "\tF19\t", *fmt(F19, 'g'), "\n"); + print("F20\t", *fmt(F20, 'g'), "\tF21\t", *fmt(F21, 'g'), "\n"); + print("F22\t", *fmt(F22, 'g'), "\tF23\t", *fmt(F23, 'g'), "\n"); + print("F24\t", *fmt(F24, 'g'), "\tF25\t", *fmt(F25, 'g'), "\n"); + print("F26\t", *fmt(F26, 'g'), "\tF27\t", *fmt(F27, 'g'), "\n"); + print("F28\t", *fmt(F28, 'g'), "\tF29\t", *fmt(F29, 'g'), "\n"); + print("F30\t", *fmt(F30, 'g'), "\tF31\t", *fmt(F31, 'g'), "\n"); +} + +defn spr() // print special processor registers +{ + local pc, link, cause; + + pc = *PC; + print("PC\t", pc, " ", fmt(pc, 'a'), " "); + pfl(pc); + + link = *R31; + print("SP\t", *SP, "\tLINK\t", link, " ", fmt(link, 'a'), " "); + pfl(link); + + cause = *CAUSE; + print("STATUS\t", *STATUS, "\tCAUSE\t", cause, " ", reason(cause), "\n"); + print("TLBVIR\t", *TLBVIRT, "\tBADVADR\t", *BADVADDR, "\n"); + + print("HI\t", *HI, "\tLO\t", *LO, "\n"); +} + +defn regs() // print all registers +{ + spr(); + gpr(); +} + +defn pstop(pid) +{ + local l, pc; + + pc = *PC; + + print(pid,": ", reason(*CAUSE), "\t"); + print(fmt(pc, 'a'), "\t", fmt(pc, 'i'), "\n"); + + if notes then { + if notes[0] != "sys: breakpoint" then { + print("Notes pending:\n"); + l = notes; + while l do { + print("\t", head l, "\n"); + l = tail l; + } + } + } +} + +sizeofUreg = 152; +aggr Ureg +{ + 'X' 0 status; + 'X' 4 pc; + { + 'X' 8 sp; + 'X' 8 usp; + }; + 'X' 12 cause; + 'X' 16 badvaddr; + 'X' 20 tlbvirt; + 'X' 24 hi; + 'X' 28 lo; + 'X' 32 r31; + 'X' 36 r30; + 'X' 40 r28; + 'X' 44 r27; + 'X' 48 r26; + 'X' 52 r25; + 'X' 56 r24; + 'X' 60 r23; + 'X' 64 r22; + 'X' 68 r21; + 'X' 72 r20; + 'X' 76 r19; + 'X' 80 r18; + 'X' 84 r17; + 'X' 88 r16; + 'X' 92 r15; + 'X' 96 r14; + 'X' 100 r13; + 'X' 104 r12; + 'X' 108 r11; + 'X' 112 r10; + 'X' 116 r9; + 'X' 120 r8; + 'X' 124 r7; + 'X' 128 r6; + 'X' 132 r5; + 'X' 136 r4; + 'X' 140 r3; + 'X' 144 r2; + 'X' 148 r1; +}; + +defn +Ureg(addr) { + complex Ureg addr; + print(" status ", addr.status, "\n"); + print(" pc ", addr.pc, "\n"); + print(" sp ", addr.sp, "\n"); + print(" cause ", addr.cause, "\n"); + print(" badvaddr ", addr.badvaddr, "\n"); + print(" tlbvirt ", addr.tlbvirt, "\n"); + print(" hi ", addr.hi, "\n"); + print(" lo ", addr.lo, "\n"); + print(" r31 ", addr.r31, "\n"); + print(" r30 ", addr.r30, "\n"); + print(" r28 ", addr.r28, "\n"); + print(" r27 ", addr.r27, "\n"); + print(" r26 ", addr.r26, "\n"); + print(" r25 ", addr.r25, "\n"); + print(" r24 ", addr.r24, "\n"); + print(" r23 ", addr.r23, "\n"); + print(" r22 ", addr.r22, "\n"); + print(" r21 ", addr.r21, "\n"); + print(" r20 ", addr.r20, "\n"); + print(" r19 ", addr.r19, "\n"); + print(" r18 ", addr.r18, "\n"); + print(" r17 ", addr.r17, "\n"); + print(" r16 ", addr.r16, "\n"); + print(" r15 ", addr.r15, "\n"); + print(" r14 ", addr.r14, "\n"); + print(" r13 ", addr.r13, "\n"); + print(" r12 ", addr.r12, "\n"); + print(" r11 ", addr.r11, "\n"); + print(" r10 ", addr.r10, "\n"); + print(" r9 ", addr.r9, "\n"); + print(" r8 ", addr.r8, "\n"); + print(" r7 ", addr.r7, "\n"); + print(" r6 ", addr.r6, "\n"); + print(" r5 ", addr.r5, "\n"); + print(" r4 ", addr.r4, "\n"); + print(" r3 ", addr.r3, "\n"); + print(" r2 ", addr.r2, "\n"); + print(" r1 ", addr.r1, "\n"); +}; + +defn linkreg(addr) +{ + complex Ureg addr; + return addr.r31\X; +} + +print("/sys/lib/acid/mips"); diff --git a/lib/acid/port b/lib/acid/port new file mode 100644 index 00000000..52d9871a --- /dev/null +++ b/lib/acid/port @@ -0,0 +1,547 @@ +// portable acid for all architectures + +defn pfl(addr) +{ + print(pcfile(addr), ":", pcline(addr), "\n"); +} + +defn +notestk(addr) +{ + local pc, sp; + complex Ureg addr; + + pc = addr.pc\X; + sp = addr.sp\X; + + print("Note pc:", pc, " sp:", sp, " ", fmt(pc, 'a'), " "); + pfl(pc); + _stk(pc, sp, linkreg(addr), 1); +} + +defn labstk(l) // trace from a label +{ + _stk(*(l+4), *l, linkreg(0), 0); +} + +defn params(param) +{ + while param do { + sym = head param; + print(sym[0], "=", sym[1]); + param = tail param; + if param then + print (","); + } +} + +defn locals(l) +{ + local sym; + + while l do { + sym = head l; + print("\t", sym[0], "=", sym[1], "\n"); + l = tail l; + } +} + +defn _stk(pc, sp, link, dolocals) +{ + local stk; + + print("At pc:", pc, ":", fmt(pc, 'a'), " "); + pfl(pc); + + stk = strace(pc, sp, link); + + while stk do { + frame = head stk; + print(fmt(frame[0], 'a'), "("); + params(frame[2]); + print(") ", pcfile(frame[0]), ":", pcline(frame[0])); + print("\n\tcalled from ", fmt(frame[1], 'a'), " "); + pfl(frame[1]); + stk = tail stk; + if dolocals then + locals(frame[3]); + } +} + +defn findsrc(file) +{ + local lst, src; + + if file[0] == '/' then { + src = file(file); + if src != {} then { + srcfiles = append srcfiles, file; + srctext = append srctext, src; + return src; + } + return {}; + } + + lst = srcpath; + while head lst do { + src = file(head lst+file); + if src != {} then { + srcfiles = append srcfiles, file; + srctext = append srctext, src; + return src; + } + lst = tail lst; + } +} + +defn line(addr) +{ + local src, file; + + file = pcfile(addr); + src = match(file, srcfiles); + + if src >= 0 then + src = srctext[src]; + else + src = findsrc(file); + + if src == {} then { + print("no source for ", file, "\n"); + return {}; + } + line = pcline(addr)-1; + print(file, ":", src[line], "\n"); +} + +defn addsrcdir(dir) +{ + dir = dir+"/"; + + if match(dir, srcpath) >= 0 then { + print("already in srcpath\n"); + return {}; + } + + srcpath = {dir}+srcpath; +} + +defn source() +{ + local l; + + l = srcpath; + while l do { + print(head l, "\n"); + l = tail l; + } + l = srcfiles; + + while l do { + print("\t", head l, "\n"); + l = tail l; + } +} + +defn Bsrc(addr) +{ + local lst; + + lst = srcpath; + file = pcfile(addr); + if file[0] == '/' && access(file) then { + rc("B "+itoa(-pcline(addr))+" "+file); + return {}; + } + while head lst do { + name = head lst+file; + if access(name) then { + rc("B "+itoa(-pcline(addr))+" "+name); + return {}; + } + lst = tail lst; + } + print("no source for ", file, "\n"); +} + +defn src(addr) +{ + local src, file, line, cline, text; + + file = pcfile(addr); + src = match(file, srcfiles); + + if src >= 0 then + src = srctext[src]; + else + src = findsrc(file); + + if src == {} then { + print("no source for ", file, "\n"); + return {}; + } + + cline = pcline(addr)-1; + print(file, ":", cline, "\n"); + line = cline-5; + loop 0,10 do { + if line >= 0 then { + if line == cline then + print(">"); + else + print(" "); + text = src[line]; + if text == {} then + return {}; + print(line, "\t", text, "\n"); + } + line = line+1; + } +} + +defn stopped(pid) // called from acid when a process changes state +{ + pstop(pid); // stub so this is easy to replace +} + +defn procs() // print status of processes +{ + local c, lst, cpid; + + cpid = pid; + lst = proclist; + while lst do { + np = head lst; + setproc(np); + if np == cpid then + c = '>'; + else + c = ' '; + print(fmt(c, 'c'), np, ": ", status(np), " at ", fmt(*PC, 'a'), " setproc(", np, ")\n"); + lst = tail lst; + } + pid = cpid; + if pid != 0 then + setproc(pid); +} + +defn asm(addr) +{ + local bound; + + bound = fnbound(addr); + + addr = fmt(addr, 'i'); + loop 1,30 do { + print(fmt(addr, 'a'), " ", fmt(addr, 'X')); + print("\t", @addr++, "\n"); + if bound != {} && addr > bound[1] then { + lasmaddr = addr; + return {}; + } + } + lasmaddr = addr; +} + +defn casm() +{ + asm(lasmaddr); +} + +defn new() +{ + bplist = {}; + newproc(progargs); + // Dont miss the delay slot calls + bpset(follow(main)[0]); + cont(); + bpdel(*PC); +} + +defn stmnt() // step one statement +{ + local line; + + line = pcline(*PC); + while 1 do { + step(); + if line != pcline(*PC) then { + src(*PC); + return {}; + } + } +} + +defn func() // step until we leave the current function +{ + local bound, end, start, pc; + + bound = fnbound(*PC); + if bound == {} then { + print("cannot locate text symbol\n"); + return {}; + } + + pc = *PC; + start = bound[0]; + end = bound[1]; + while pc >= start && pc < end do { + step(); + pc = *PC; + } +} + +defn next() +{ + local sp, bound; + + sp = *SP; + bound = fnbound(*PC); + stmnt(); + pc = *PC; + if pc >= bound[0] && pc < bound[1] then + return {}; + + while (pc < bound[0] || pc > bound[1]) && sp >= *SP do { + step(); + pc = *PC; + } + src(*PC); +} + +defn dump(addr, n, fmt) +{ + loop 0, n do { + print(fmt(addr, 'X'), ": "); + addr = mem(addr, fmt); + } +} + +defn mem(addr, fmt) +{ + + local i, c, n; + + i = 0; + while fmt[i] != 0 do { + c = fmt[i]; + n = 0; + while '0' <= fmt[i] && fmt[i] <= '9' do { + n = 10*n + fmt[i]-'0'; + i = i+1; + } + if n <= 0 then n = 1; + addr = fmt(addr, fmt[i]); + while n > 0 do { + print(*addr++, " "); + n = n-1; + } + i = i+1; + } + print("\n"); + return addr; +} + +defn symbols(pattern) +{ + local l, s; + + l = symbols; + while l do { + s = head l; + if regexp(pattern, s[0]) then + print(s[0], "\t", s[1], "\t", s[2], "\n"); + l = tail l; + } +} + +defn spsrch(len) +{ + local addr, a, s, e; + + addr = *SP; + s = origin & 0x7fffffff; + e = etext & 0x7fffffff; + loop 1, len do { + a = *addr++; + c = a & 0x7fffffff; + if c > s && c < e then { + print("src(", a, ")\n"); + pfl(a); + } + } +} + +defn bppush(val) +{ + return {"p", val}; +} + +defn bpderef() +{ + return {"*", 0}; +} + +defn bpmask() +{ + return {"&", 0}; +} + +defn bpeq() +{ + return {"=", 0}; +} + +defn bpneq() +{ + return {"!", 0}; +} + +defn bpand() +{ + return {"a", 0}; +} + +defn bpor() +{ + return {"o", 0}; +} + +defn bpcondset(pid, addr, conds) +{ + local l; + local id; + local found; + + if status(pid) != "Stopped" then { + print("Waiting...\n"); + stop(pid); + } + + id = 0; + found = 0; + + while !found && id <= 255 do { + l = bpl; + while l && head head l != id do { + l = tail l; + } + + if !l then + found = 1; + else + id = id + 1; + } + + if !found then { + print("error: no breakpoints available\n"); + return -1; + } + + bpl = append bpl, {id\d, pid\d, addr\X, conds}; + + _bpcondset(id, pid, addr, conds); + + return id; +} + +defn bpconddel(id) +{ + local i; + local l; + + l = bpl; + i = 0; + while l do { + if id == head head l then { + bpl = delete bpl, i; + _bpconddel(id); + if id == bpid then + bpid = -1; + return {}; + } + i = i + 1; + l = tail l; + } + print("no breakpoint with id ", id\d, ".\n"); +} + +defn bpprint(b) +{ + local l; + + print(b[0], "\t", b[1], "\t", fmt(b[2], 'a'), " ", b[2]); + print("\t{"); + l = b[3]; + while l do { + print("\n\t\t\t\t\t", head l); + l = tail l; + } + print(" }\n"); +} + +defn bptab() +{ + local l; + + l = bpl; + print("ID PID ADDR CONDITIONS\n"); + while l do { + bpprint(head l); + l = tail l; + } +} + +defn cont() +{ + local b, c, l, found; + + l = bpl; + found = 0; + c = *PC; + while !found && l do { + b = head l; + if b[2] == c then { + nopstop = 1; + step(); + nopstop = 0; + found = 1; + } else { + l = tail l; + } + } + + return startstop(pid); +} + +defn bpset(addr) // set a breakpoint +{ + return bpcondset(pid, addr, {}); +} + +defn bpdel(id) +{ + bpconddel(id); +} + +defn bpaddr(id) +{ + local i; + local l; + local b; + + l = bpl; + i = 0; + while l do { + b = head l; + if id == b[0] then + return b[2]; + i = i + 1; + l = tail l; + } + print("bpaddr(", id\d, "): no match\n"); + return {}; +} + +progargs=""; +print("$ROOT/lib/acid/port"); diff --git a/lib/acid/power b/lib/acid/power new file mode 100644 index 00000000..0691e243 --- /dev/null +++ b/lib/acid/power @@ -0,0 +1,233 @@ +// Power PC support + +defn acidinit() // Called after all the init modules are loaded +{ + bpl = {}; + bpid = -1; + bpfmt = 'X'; + nopstop = 0; + bplist = {}; + + srcpath = { + "./", + "/sys/src/libc/port/", + "/sys/src/libc/9sys/", + "/sys/src/libc/power/" + }; + + srcfiles = {}; // list of loaded files + srctext = {}; // the text of the files +} + +// defn stk() // trace +// { +// _stk(*PC, *SP, linkreg(0), 0); +// } + +// defn lstk() // trace with locals +// { +// _stk(*PC, *SP, linkreg(0), 1); +// } + +defn ustk(ur) +{ + complex Ureg ur; + _stk(ur.pc, ur.sp, 0, 0); +} + +defn lustk(ur) +{ + complex Ureg ur; + _stk(ur.pc, ur.sp, 0, 1); +} + +defn stk() +{ + ustk(0); +} + +defn lstk() +{ + lustk(0); +} + +defn kstk() +{ + local lab; + complex Proc proc; + lab = proc.sched; + complex Label lab; + _stk(lab.pc\X, lab.sp\X, 0, 0); +} + +defn lkstk() +{ + local lab; + complex Proc proc; + lab = proc.sched; + complex Label lab; + _stk(lab.pc\X, lab.sp\X, 0, 1); +} + +defn gpr() // print general purpose registers +{ + print("SP\t", *SP, " R2\t", *R2, " R3\t", *R3, "\n"); + print("R4\t", *R4, " R5\t", *R5, " R6\t", *R6, "\n"); + print("R7\t", *R7, " R8\t", *R8, " R9\t", *R9, "\n"); + print("R10\t", *R10, " R11\t", *R11, " R12\t", *R12, "\n"); + print("R13\t", *R13, " R14\t", *R14, " R15\t", *R15, "\n"); + print("R16\t", *R16, " R17\t", *R17, " R18\t", *R18, "\n"); + print("R19\t", *R19, " R20\t", *R20, " R21\t", *R21, "\n"); + print("R22\t", *R22, " R23\t", *R23, " R24\t", *R24, "\n"); + print("R25\t", *R25, " R26\t", *R26, " R27\t", *R27, "\n"); + print("R28\t", *R28, " R29\t", *R29, " R30\t", *R30, "\n"); + print("R31\t", *R31, "\n"); +} + +defn Fpr() +{ + fpr(); +} + +defn fpr() +{ + print("F0\t", *fmt(F0, 'G'), "\tF1\t", *fmt(F1, 'G'), "\n"); + print("F2\t", *fmt(F2, 'G'), "\tF3\t", *fmt(F3, 'G'), "\n"); + print("F4\t", *fmt(F4, 'G'), "\tF5\t", *fmt(F5, 'G'), "\n"); + print("F6\t", *fmt(F6, 'G'), "\tF7\t", *fmt(F7, 'G'), "\n"); + print("F8\t", *fmt(F8, 'G'), "\tF9\t", *fmt(F9, 'G'), "\n"); + print("F10\t", *fmt(F10, 'G'), "\tF11\t", *fmt(F11, 'G'), "\n"); + print("F12\t", *fmt(F12, 'G'), "\tF13\t", *fmt(F13, 'G'), "\n"); + print("F14\t", *fmt(F14, 'G'), "\tF15\t", *fmt(F15, 'G'), "\n"); + print("F16\t", *fmt(F16, 'G'), "\tF17\t", *fmt(F17, 'G'), "\n"); + print("F18\t", *fmt(F18, 'G'), "\tF19\t", *fmt(F19, 'G'), "\n"); + print("F20\t", *fmt(F20, 'G'), "\tF21\t", *fmt(F21, 'G'), "\n"); + print("F22\t", *fmt(F22, 'G'), "\tF23\t", *fmt(F23, 'G'), "\n"); + print("F24\t", *fmt(F24, 'G'), "\tF25\t", *fmt(F25, 'G'), "\n"); + print("F26\t", *fmt(F26, 'G'), "\tF27\t", *fmt(F27, 'G'), "\n"); + print("F28\t", *fmt(F28, 'G'), "\tF29\t", *fmt(F29, 'G'), "\n"); + print("F30\t", *fmt(F30, 'G'), "\tF31\t", *fmt(F31, 'G'), "\n"); +} + +defn spr() // print special processor registers +{ + local pc, link, cause; + + pc = *PC; + print("PC\t", pc, " ", fmt(pc, 'a'), " "); + pfl(pc); + + link = *R31; + print("SP\t", *SP, "\tLINK\t", link, " ", fmt(link, 'a'), " "); + pfl(link); + + cause = *CAUSE; + print("SRR1\t", *SRR1, "\tCAUSE\t", cause, " ", reason(cause), "\n"); + print("LR\t", *LR, "\tCR\t", *CR, "\n"); + + print("XER\t", *XER, "\tCTR\t", *CTR, "\n"); +} + +defn regs() // print all registers +{ + spr(); + gpr(); +} + + +defn linkreg(addr) +{ + return *LR; +} + +sizeofUreg = 160; +aggr Ureg +{ + 'U' 0 cause; + 'U' 4 status; + 'U' 8 pc; + 'U' 12 pad; + 'U' 16 lr; + 'U' 20 cr; + 'U' 24 xer; + 'U' 28 ctr; + 'U' 32 r0; + 'U' 36 sp; + 'U' 40 r2; + 'U' 44 r3; + 'U' 48 r4; + 'U' 52 r5; + 'U' 56 r6; + 'U' 60 r7; + 'U' 64 r8; + 'U' 68 r9; + 'U' 72 r10; + 'U' 76 r11; + 'U' 80 r12; + 'U' 84 r13; + 'U' 88 r14; + 'U' 92 r15; + 'U' 96 r16; + 'U' 100 r17; + 'U' 104 r18; + 'U' 108 r19; + 'U' 112 r20; + 'U' 116 r21; + 'U' 120 r22; + 'U' 124 r23; + 'U' 128 r24; + 'U' 132 r25; + 'U' 136 r26; + 'U' 140 r27; + 'U' 144 r28; + 'U' 148 r29; + 'U' 152 r30; + 'U' 156 r31; +}; + +defn +Ureg(addr) { + complex Ureg addr; + print(" cause ", addr.cause, "\n"); + print(" status ", addr.status, "\n"); + print(" pc ", addr.pc, "\n"); + print(" pad ", addr.pad, "\n"); + print(" lr ", addr.lr, "\n"); + print(" cr ", addr.cr, "\n"); + print(" xer ", addr.xer, "\n"); + print(" ctr ", addr.ctr, "\n"); + print(" r0 ", addr.r0, "\n"); + print(" sp ", addr.sp, "\n"); + print(" r2 ", addr.r2, "\n"); + print(" r3 ", addr.r3, "\n"); + print(" r4 ", addr.r4, "\n"); + print(" r5 ", addr.r5, "\n"); + print(" r6 ", addr.r6, "\n"); + print(" r7 ", addr.r7, "\n"); + print(" r8 ", addr.r8, "\n"); + print(" r9 ", addr.r9, "\n"); + print(" r10 ", addr.r10, "\n"); + print(" r11 ", addr.r11, "\n"); + print(" r12 ", addr.r12, "\n"); + print(" r13 ", addr.r13, "\n"); + print(" r14 ", addr.r14, "\n"); + print(" r15 ", addr.r15, "\n"); + print(" r16 ", addr.r16, "\n"); + print(" r17 ", addr.r17, "\n"); + print(" r18 ", addr.r18, "\n"); + print(" r19 ", addr.r19, "\n"); + print(" r20 ", addr.r20, "\n"); + print(" r21 ", addr.r21, "\n"); + print(" r22 ", addr.r22, "\n"); + print(" r23 ", addr.r23, "\n"); + print(" r24 ", addr.r24, "\n"); + print(" r25 ", addr.r25, "\n"); + print(" r26 ", addr.r26, "\n"); + print(" r27 ", addr.r27, "\n"); + print(" r28 ", addr.r28, "\n"); + print(" r29 ", addr.r29, "\n"); + print(" r30 ", addr.r30, "\n"); + print(" r31 ", addr.r31, "\n"); +}; + +print("/sys/lib/acid/power"); diff --git a/lib/acid/rdebug b/lib/acid/rdebug new file mode 100644 index 00000000..be8c45f9 --- /dev/null +++ b/lib/acid/rdebug @@ -0,0 +1,116 @@ +// Acid remote debug (using devdbg.c) + +defn step() +{ + local ur; + local addrs; + local id; + local l; + local b; + local bl; + local sl; + + complex Proc proc; + ur = proc.dbgreg; + if ur == 0 then + error("step: process not in breakpoint trap"); + complex Ureg ur; + + // + // stop all kprocs that could potentially hit this breakpoint + // make a list of all the breakpoints at this address + // + bl = {}; + sl = {}; + l = bpl; + while l do { + b = head l; + if b[2] == ur.pc then { + if status(b[1]) != "Stopped" then { + stop(b[1]); + sl = append sl, b[1]; + } + bl = append bl, b; + } + l = tail l; + } + + // + // delete all the breakpoints at this address + // + if bl then { + l = bl; + while l do { + b = head l; + _bpconddel(b[0]); + l = tail l; + } + } + + // + // single step to the following address + // + addrs = follow(ur.pc); + id = bpset(addrs[0]); + startstop(pid); + bpdel(id); + + // + // restore all the breakpoints at this address + // + if bl then { + l = bl; + while l do { + b = head l; + _bpcondset(b[0], b[1], b[2], b[3]); + l = tail l; + } + } + + // + // restart all kprocs that could potentially hit this breakpoint + // + if sl then { + l = sl; + while l do { + start(head l); + l = tail l; + } + } +} + +defn pstop(pid) +{ + local l; + local pc; + local ur; + + if nopstop then + return {}; + + complex Proc proc; + ur = proc.dbgreg; + complex Ureg ur; + pc = ur.pc; + + if _breakid != -1 then { + print("break ", _breakid\d, ": pid "); + _breakid = -1; + } + print(pid,": ", status(pid), "\t"); + + print(fmt(pc, 'a'), "\t", fmt(pc, 'i'), "\n"); + + if notes then { + if notes[0] != "sys: breakpoint" then { + print("Notes pending:\n"); + l = notes; + while l do { + print("\t", head l, "\n"); + l = tail l; + } + } + } +} + +print("$ROOT/lib/acid/rdebug"); diff --git a/lib/acid/sparc b/lib/acid/sparc new file mode 100644 index 00000000..76a1eba3 --- /dev/null +++ b/lib/acid/sparc @@ -0,0 +1,218 @@ +// Sparc support + +defn acidinit() // Called after all the init modules are loaded +{ + bplist = {}; + bpfmt = 'X'; + + srcpath = { + "./", + "/sys/src/libc/port/", + "/sys/src/libc/9sys/", + "/sys/src/libc/sparc/" + }; + + srcfiles = {}; // list of loaded files + srctext = {}; // the text of the files +} + +defn stk() // trace +{ + _stk(*PC, *R1, linkreg(0), 0); +} + +defn lstk() // trace with locals +{ + _stk(*PC, *R1, linkreg(0), 1); +} + +defn gpr() // print general purpose registers +{ + print("R1\t", *R1, "R2\t", *R2, "R3\t", *R3, "\n"); + print("R4\t", *R4, "R5\t", *R5, "R6\t", *R6, "\n"); + print("R7\t", *R7, "R8\t", *R8, "R9\t", *R9, "\n"); + print("R10\t", *R10, "R11\t", *R11, "R12\t", *R12, "\n"); + print("R13\t", *R13, "R14\t", *R14, "R15\t", *R15, "\n"); + print("R16\t", *R16, "R17\t", *R17, "R18\t", *R18, "\n"); + print("R19\t", *R19, "R20\t", *R20, "R21\t", *R21, "\n"); + print("R22\t", *R22, "R23\t", *R23, "R24\t", *R24, "\n"); + print("R25\t", *R25, "R26\t", *R26, "R27\t", *R27, "\n"); + print("R28\t", *R28, "R29\t", *R29, "R30\t", *R30, "\n"); + print("R31\t", *R31, "\n"); +} + +defn spr() // print special processor registers +{ + local pc; + local link; + local cause; + + pc = *PC; + print("PC\t", pc, " ", fmt(pc, 'a'), " "); + pfl(pc); + print("PSR\t", *PSR, "\n"); + + link = *R15; + print("SP\t", *R1, "\tLINK\t\t", link, " ", fmt(link, 'a')); + pfl(link); + + cause = *TBR; + print("Y\t", *Y, "\tCAUSE\t", *Y, cause, " ", reason(cause), "\n"); +} + +defn Fpr() +{ + print("F0\t", *fmt(F0, 'G'), "\tF2\t", *fmt(F2, 'G'), "\n"); + print("F4\t", *fmt(F4, 'G'), "\tF6\t", *fmt(F6, 'G'), "\n"); + print("F8\t", *fmt(F8, 'G'), "\tF10\t", *fmt(F10, 'G'), "\n"); + print("F12\t", *fmt(F12, 'G'), "\tF14\t", *fmt(F14, 'G'), "\n"); + print("F16\t", *fmt(F16, 'G'), "\tF18\t", *fmt(F18, 'G'), "\n"); + print("F20\t", *fmt(F20, 'G'), "\tF22\t", *fmt(F22, 'G'), "\n"); + print("F24\t", *fmt(F24, 'G'), "\tF26\t", *fmt(F26, 'G'), "\n"); + print("F28\t", *fmt(F28, 'G'), "\tF30\t", *fmt(F30, 'G'), "\n"); +} + +defn fpr() +{ + print("F0\t", *fmt(F0, 'g'), "\tF1\t", *fmt(F1, 'g'), "\n"); + print("F2\t", *fmt(F2, 'g'), "\tF3\t", *fmt(F3, 'g'), "\n"); + print("F4\t", *fmt(F4, 'g'), "\tF5\t", *fmt(F5, 'g'), "\n"); + print("F6\t", *fmt(F6, 'g'), "\tF7\t", *fmt(F7, 'g'), "\n"); + print("F8\t", *fmt(F8, 'g'), "\tF9\t", *fmt(F9, 'g'), "\n"); + print("F10\t", *fmt(F10, 'g'), "\tF11\t", *fmt(F11, 'g'), "\n"); + print("F12\t", *fmt(F12, 'g'), "\tF13\t", *fmt(F13, 'g'), "\n"); + print("F14\t", *fmt(F14, 'g'), "\tF15\t", *fmt(F15, 'g'), "\n"); + print("F16\t", *fmt(F16, 'g'), "\tF17\t", *fmt(F17, 'g'), "\n"); + print("F18\t", *fmt(F18, 'g'), "\tF19\t", *fmt(F19, 'g'), "\n"); + print("F20\t", *fmt(F20, 'g'), "\tF21\t", *fmt(F21, 'g'), "\n"); + print("F22\t", *fmt(F22, 'g'), "\tF23\t", *fmt(F23, 'g'), "\n"); + print("F24\t", *fmt(F24, 'g'), "\tF25\t", *fmt(F25, 'g'), "\n"); + print("F26\t", *fmt(F26, 'g'), "\tF27\t", *fmt(F27, 'g'), "\n"); + print("F28\t", *fmt(F28, 'g'), "\tF29\t", *fmt(F29, 'g'), "\n"); + print("F30\t", *fmt(F30, 'g'), "\tF31\t", *fmt(F31, 'g'), "\n"); +} + +defn regs() // print all registers +{ + spr(); + gpr(); +} + +defn pstop(pid) +{ + local l; + local pc; + + pc = *PC; + + print(pid,": ", reason(*TBR), "\t"); + print(fmt(pc, 'a'), "\t", fmt(pc, 'i'), "\n"); + + if notes then { + if notes[0] != "sys: breakpoint" then { + print("Notes pending:\n"); + l = notes; + while l do { + print("\t", head l, "\n"); + l = tail l; + } + } + } +} + +aggr Ureg +{ + 'U' 0 r0; + { + 'U' 4 sp; + 'U' 4 usp; + 'U' 4 r1; + }; + 'U' 8 r2; + 'U' 12 r3; + 'U' 16 r4; + 'U' 20 r5; + 'U' 24 r6; + 'U' 28 r7; + 'U' 32 r8; + 'U' 36 r9; + 'U' 40 r10; + 'U' 44 r11; + 'U' 48 r12; + 'U' 52 r13; + 'U' 56 r14; + 'U' 60 r15; + 'U' 64 r16; + 'U' 68 r17; + 'U' 72 r18; + 'U' 76 r19; + 'U' 80 r20; + 'U' 84 r21; + 'U' 88 r22; + 'U' 92 r23; + 'U' 96 r24; + 'U' 100 r25; + 'U' 104 r26; + 'U' 108 r27; + 'U' 112 r28; + 'U' 116 r29; + 'U' 120 r30; + 'U' 124 r31; + 'U' 128 y; + 'U' 132 tbr; + 'U' 136 psr; + 'U' 140 npc; + 'U' 144 pc; + 'U' 148 pad; +}; + +defn +Ureg(addr) { + complex Ureg addr; + print(" r0 ", addr.r0, "\n"); + print(" sp ", addr.sp, "\n"); + print(" r2 ", addr.r2, "\n"); + print(" r3 ", addr.r3, "\n"); + print(" r4 ", addr.r4, "\n"); + print(" r5 ", addr.r5, "\n"); + print(" r6 ", addr.r6, "\n"); + print(" r7 ", addr.r7, "\n"); + print(" r8 ", addr.r8, "\n"); + print(" r9 ", addr.r9, "\n"); + print(" r10 ", addr.r10, "\n"); + print(" r11 ", addr.r11, "\n"); + print(" r12 ", addr.r12, "\n"); + print(" r13 ", addr.r13, "\n"); + print(" r14 ", addr.r14, "\n"); + print(" r15 ", addr.r15, "\n"); + print(" r16 ", addr.r16, "\n"); + print(" r17 ", addr.r17, "\n"); + print(" r18 ", addr.r18, "\n"); + print(" r19 ", addr.r19, "\n"); + print(" r20 ", addr.r20, "\n"); + print(" r21 ", addr.r21, "\n"); + print(" r22 ", addr.r22, "\n"); + print(" r23 ", addr.r23, "\n"); + print(" r24 ", addr.r24, "\n"); + print(" r25 ", addr.r25, "\n"); + print(" r26 ", addr.r26, "\n"); + print(" r27 ", addr.r27, "\n"); + print(" r28 ", addr.r28, "\n"); + print(" r29 ", addr.r29, "\n"); + print(" r30 ", addr.r30, "\n"); + print(" r31 ", addr.r31, "\n"); + print(" y ", addr.y, "\n"); + print(" tbr ", addr.tbr, "\n"); + print(" psr ", addr.psr, "\n"); + print(" npc ", addr.npc, "\n"); + print(" pc ", addr.pc, "\n"); + print(" pad ", addr.pad, "\n"); +}; + +defn linkreg(addr) +{ + complex Ureg addr; + return addr.r15\X; +} + +print("/sys/lib/acid/sparc"); diff --git a/lib/convcs/big5 b/lib/convcs/big5 new file mode 100644 index 00000000..9e9cf775 --- /dev/null +++ b/lib/convcs/big5 @@ -0,0 +1 @@ + ,ã€ã€‚.・;:?ï¼ï¸°â€¦â€¥ï¹ï¹‘﹒·﹔﹕﹖﹗︲–︱—︳�︴ï¹ï¼ˆï¼‰ï¸µï¸¶ï½›ï½ï¸·ï¸¸ã€”〕︹︺ã€ã€‘︻︼《》︽︾〈〉︿﹀「ã€ï¹ï¹‚『ã€ï¹ƒï¹„﹙﹚﹛﹜ï¹ï¹žâ€˜â€™â€œâ€ã€ã€žâ€µâ€²ï¼ƒï¼†ï¼Šâ€»Â§ã€ƒâ—‹â—△▲◎☆★◇◆□■▽▼㊣℅‾�_�﹉﹊ï¹ï¹Žï¹‹ï¹Œ#&*+ï¼Ã—÷±√<>ï¼â‰¤â‰¥â‰ âˆžâ‰’≡﹢﹣﹤﹥﹦∼∩∪⊥∠∟⊿ã’ã‘∫∮∵∴♀♂â™â˜‰â†‘↓â†â†’↖↗↙↘∥∣��ï¼ï¼¼ï¼„¥〒¢£%@℃℉$%@ã•㎜ãŽãŽžãŽãŽ¡ãŽŽãŽã„°兙兛兞å…兡兣嗧瓩糎â–▂▃▄▅▆▇█â–â–Žâ–▌▋▊▉┼┴┬┤├▔─│▕┌â”└┘╭╮╰╯â•╞╪╡◢◣◥◤╱╲╳ï¼ï¼‘23456789ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ〡〢〣〤〥〦〧〨〩�å„�ABCDEFGHIJKLMNOPQRSTUVWXYZï½ï½‚cdefghijklï½ï½Žï½ï½ï½‘rstuvwxyzΑΒΓΔΕΖΗΘΙΚΛΜÎΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπÏστυφχψωㄅㄆㄇㄈㄉㄊㄋㄌã„ㄎã„ã„ㄑㄒㄓㄔㄕㄖㄗㄘㄙㄚㄛㄜã„ㄞㄟㄠㄡㄢㄣㄤㄥㄦㄧㄨㄩ˙ˉˊˇˋ���������������������������������������������������������������一乙ä¸ä¸ƒä¹ƒä¹äº†äºŒäººå„¿å…¥å…«å‡ åˆ€åˆåŠ›åŒ•ååœåˆä¸‰ä¸‹ä¸ˆä¸Šä¸«ä¸¸å‡¡ä¹…么也乞于亡兀刃勺åƒå‰å£åœŸå£«å¤•大女å­å­‘孓寸å°å°¢å°¸å±±å·å·¥å·±å·²å·³å·¾å¹²å»¾å¼‹å¼“æ‰ä¸‘ä¸ä¸ä¸­ä¸°ä¸¹ä¹‹å°¹äºˆäº‘井互五亢ä»ä»€ä»ƒä»†ä»‡ä»ä»Šä»‹ä»„å…ƒå…內六兮公冗凶分切刈勻勾勿化匹åˆå‡å…åžåŽ„å‹åŠåå£¬å¤©å¤«å¤ªå¤­å­”å°‘å°¤å°ºå±¯å·´å¹»å»¿å¼”å¼•å¿ƒæˆˆæˆ¶æ‰‹æ‰Žæ”¯æ–‡æ–—æ–¤æ–¹æ—¥æ›°æœˆæœ¨æ¬ æ­¢æ­¹æ¯‹æ¯”æ¯›æ°æ°´ç«çˆªçˆ¶çˆ»ç‰‡ç‰™ç‰›çŠ¬çŽ‹ä¸™ä¸–ä¸•ä¸”ä¸˜ä¸»ä¹ä¹ä¹Žä»¥ä»˜ä»”仕他仗代令仙仞充兄冉冊冬凹出凸刊加功包匆北åŒä»ŸåŠå‰å¡å å¯å®åŽ»å¯å¤å³å¬å®å©å¨å¼å¸åµå«å¦åªå²å±å°å¥å­å»å››å›šå¤–央失奴奶孕它尼巨巧左市布平幼å¼å¼˜å¼—å¿…æˆŠæ‰“æ‰”æ‰’æ‰‘æ–¥æ—¦æœ®æœ¬æœªæœ«æœ­æ­£æ¯æ°‘æ°æ°¸æ±æ±€æ°¾çŠ¯çŽ„çŽ‰ç“œç“¦ç”˜ç”Ÿç”¨ç”©ç”°ç”±ç”²ç”³ç–‹ç™½çš®çš¿ç›®çŸ›çŸ¢çŸ³ç¤ºç¦¾ç©´ç«‹ä¸žä¸Ÿä¹’ä¹“ä¹©äº™äº¤äº¦äº¥ä»¿ä¼‰ä¼™ä¼Šä¼•ä¼ä¼ä¼‘ä¼ä»²ä»¶ä»»ä»°ä»³ä»½ä¼ä¼‹å…‰å…‡å…†å…ˆå…¨å…±å†å†°åˆ—刑划刎刖劣匈匡匠å°å±å‰ååŒåŠååå‹å„å‘ååˆåƒåŽå†å’因回å›åœ³åœ°åœ¨åœ­åœ¬åœ¯åœ©å¤™å¤šå¤·å¤¸å¦„奸妃好她如å¦å­—存宇守宅安寺尖屹州帆并年å¼å¼›å¿™å¿–æˆŽæˆŒæˆæˆæ‰£æ‰›æ‰˜æ”¶æ—©æ—¨æ—¬æ—­æ›²æ›³æœ‰æœ½æœ´æœ±æœµæ¬¡æ­¤æ­»æ°–æ±æ±—æ±™æ±Ÿæ± æ±æ±•æ±¡æ±›æ±æ±Žç°ç‰Ÿç‰ç™¾ç«¹ç±³ç³¸ç¼¶ç¾Šç¾½è€è€ƒè€Œè€’耳è¿è‚‰è‚‹è‚Œè‡£è‡ªè‡³è‡¼èˆŒèˆ›èˆŸè‰®è‰²è‰¾è™«è¡€è¡Œè¡£è¥¿é˜¡ä¸²äº¨ä½ä½ä½‡ä½—佞伴佛何估ä½ä½‘伽伺伸佃佔似但佣作你伯低伶余ä½ä½ˆä½šå…Œå…‹å…兵冶冷別判利刪刨劫助努劬匣å³åµåå­åžå¾å¦å‘Žå§å‘†å‘ƒå³å‘ˆå‘‚å›å©å‘Šå¹å»å¸å®åµå¶å å¼å‘€å±å«åŸå¬å›ªå›°å›¤å›«åŠå‘å€åå‡åŽåœ¾åå圻壯夾å¦å¦’妨妞妣妙妖å¦å¦¤å¦“妊妥å­å­œå­šå­›å®Œå®‹å®å°¬å±€å±å°¿å°¾å²å²‘岔岌巫希åºåº‡åºŠå»·å¼„弟彤形彷役忘忌志å¿å¿±å¿«å¿¸å¿ªæˆ’æˆ‘æŠ„æŠ—æŠ–æŠ€æ‰¶æŠ‰æ‰­æŠŠæ‰¼æ‰¾æ‰¹æ‰³æŠ’æ‰¯æŠ˜æ‰®æŠ•æŠ“æŠ‘æŠ†æ”¹æ”»æ”¸æ—±æ›´æŸæŽæææ‘æœæ–æžæ‰æ†æ æ“æ—æ­¥æ¯æ±‚æ±žæ²™æ²æ²ˆæ²‰æ²…æ²›æ±ªæ±ºæ²æ±°æ²Œæ±¨æ²–æ²’æ±½æ²ƒæ±²æ±¾æ±´æ²†æ±¶æ²æ²”沘沂ç¶ç¼ç½ç¸ç‰¢ç‰¡ç‰ ç‹„狂玖甬甫男甸皂盯矣ç§ç§€ç¦¿ç©¶ç³»ç½•è‚–è‚“è‚肘肛肚育良芒芋èŠè¦‹è§’言谷豆豕è²èµ¤èµ°è¶³èº«è»Šè¾›è¾°è¿‚迆迅迄巡邑邢邪邦那酉釆里防阮阱阪阬並乖乳事些亞享京佯ä¾ä¾ä½³ä½¿ä½¬ä¾›ä¾‹ä¾†ä¾ƒä½°ä½µä¾ˆä½©ä½»ä¾–ä½¾ä¾ä¾‘佺兔兒兕兩具其典冽函刻券刷刺到刮制å‰åŠ¾åŠ»å’å”å“å‘å¦å·å¸å¹å–å”å—味呵咖呸咕咀呻呷咄咒咆呼å’呱呶和咚呢周咋命咎固垃å·åªå©å¡å¦å¤å¼å¤œå¥‰å¥‡å¥ˆå¥„奔妾妻委妹妮姑姆å§å§å§‹å§“姊妯妳姒姅孟孤季宗定官宜宙宛尚屈居屆岷岡岸岩岫岱岳帘帚帖帕帛帑幸庚店府底庖延弦弧弩往å¾å½¿å½¼å¿å¿ å¿½å¿µå¿¿æ€æ€”æ€¯æ€µæ€–æ€ªæ€•æ€¡æ€§æ€©æ€«æ€›æˆ–æˆ•æˆ¿æˆ¾æ‰€æ‰¿æ‹‰æ‹Œæ‹„æŠ¿æ‹‚æŠ¹æ‹’æ‹›æŠ«æ‹“æ‹”æ‹‹æ‹ˆæŠ¨æŠ½æŠ¼æ‹æ‹™æ‹‡æ‹æŠµæ‹šæŠ±æ‹˜æ‹–æ‹—æ‹†æŠ¬æ‹Žæ”¾æ–§æ–¼æ—ºæ˜”æ˜“æ˜Œæ˜†æ˜‚æ˜Žæ˜€æ˜æ˜•æ˜Šæ˜‡æœæœ‹æ­æž‹æž•æ±æžœæ³æ·æž‡æžæž—æ¯æ°æ¿æž‰æ¾æžæµæžšæž“æ¼æªæ²æ¬£æ­¦æ­§æ­¿æ°“æ°›æ³£æ³¨æ³³æ²±æ³Œæ³¥æ²³æ²½æ²¾æ²¼æ³¢æ²«æ³•æ³“æ²¸æ³„æ²¹æ³æ²®æ³—泅泱沿治泡泛泊沬泯泜泖泠炕炎炒炊炙爬爭爸版牧物狀狎狙狗ç‹çŽ©çŽ¨çŽŸçŽ«çŽ¥ç”½ç–疙疚的盂盲直知矽社祀ç¥ç§‰ç§ˆç©ºç©¹ç«ºç³¾ç½”羌羋者肺肥肢肱股肫肩肴肪肯臥臾èˆèгèŠèŠ™èŠ­èŠ½èŠŸèŠ¹èŠ±èŠ¬èŠ¥èŠ¯èŠ¸èŠ£èŠ°èŠ¾èŠ·è™Žè™±åˆè¡¨è»‹è¿Žè¿”近邵邸邱邶采金長門阜陀阿阻附陂隹雨é’éžäºŸäº­äº®ä¿¡ä¾µä¾¯ä¾¿ä¿ ä¿‘ä¿ä¿ä¿ƒä¾¶ä¿˜ä¿Ÿä¿Šä¿—ä¾®ä¿ä¿„係俚俎俞侷兗冒冑冠剎剃削å‰å‰Œå‰‹å‰‡å‹‡å‹‰å‹ƒå‹åŒå—å»åŽšå›å’¬å“€å’¨å“Žå“‰å’¸å’¦å’³å“‡å“‚咽咪å“哄哈咯咫咱咻咩咧咿囿垂型垠垣垢城垮垓奕契å¥å¥Žå¥å§œå§˜å§¿å§£å§¨å¨ƒå§¥å§ªå§šå§¦å¨å§»å­©å®£å®¦å®¤å®¢å®¥å°å±Žå±å±å±‹å³™å³’å··å¸å¸¥å¸Ÿå¹½åº åº¦å»ºå¼ˆå¼­å½¥å¾ˆå¾…å¾Šå¾‹å¾‡å¾Œå¾‰æ€’æ€æ€ æ€¥æ€Žæ€¨ææ°æ¨æ¢æ†æƒæ¬æ«æªæ¤æ‰æ‹œæŒ–æŒ‰æ‹¼æ‹­æŒæ‹®æ‹½æŒ‡æ‹±æ‹·æ‹¯æ‹¬æ‹¾æ‹´æŒ‘æŒ‚æ”¿æ•…æ–«æ–½æ—¢æ˜¥æ˜­æ˜ æ˜§æ˜¯æ˜Ÿæ˜¨æ˜±æ˜¤æ›·æŸ¿æŸ“æŸ±æŸ”æŸæŸ¬æž¶æž¯æŸµæŸ©æŸ¯æŸ„æŸ‘æž´æŸšæŸ¥æž¸æŸæŸžæŸ³æž°æŸ™æŸ¢æŸæŸ’æ­ªæ®ƒæ®†æ®µæ¯’æ¯—æ°Ÿæ³‰æ´‹æ´²æ´ªæµæ´¥æ´Œæ´±æ´žæ´—活洽派洶洛泵洹洧洸洩洮洵洎洫炫為炳炬炯炭炸炮炤爰牲牯牴狩狠狡玷çŠçŽ»çŽ²çç€çŽ³ç”šç”­ç•界畎畋疫疤疥疢疣癸皆皇皈盈盆盃盅çœç›¹ç›¸çœ‰çœ‹ç›¾ç›¼çœ‡çŸœç ‚研砌ç ç¥†ç¥‰ç¥ˆç¥‡ç¦¹ç¦ºç§‘ç§’ç§‹ç©¿çªç«¿ç«½ç±½ç´‚紅紀紉紇約紆缸美羿耄è€è€è€‘耶胖胥胚胃胄背胡胛胎胞胤èƒè‡´èˆ¢è‹§èŒƒèŒ…苣苛苦茄若茂茉苒苗英èŒè‹œè‹”苑苞苓苟苯茆è™è™¹è™»è™ºè¡è¡«è¦è§”計訂訃貞負赴赳趴è»è»Œè¿°è¿¦è¿¢è¿ªè¿¥è¿­è¿«è¿¤è¿¨éƒŠéƒŽéƒéƒƒé…‹é…Šé‡é–‚é™é™‹é™Œé™é¢é©éŸ‹éŸ­éŸ³é é¢¨é£›é£Ÿé¦–香乘亳倌å€å€£ä¿¯å€¦å€¥ä¿¸å€©å€–倆值借倚倒們俺倀倔倨俱倡個候倘俳修倭倪俾倫倉兼冤冥冢å‡å‡Œå‡†å‡‹å‰–剜剔剛å‰åŒªå¿åŽŸåŽåŸå“¨å”å”唷哼哥哲唆哺唔哩哭員唉哮哪哦唧唇哽å”圃圄埂埔埋埃堉å¤å¥—奘奚娑娘娜娟娛娓姬娠娣娩娥娌娉孫屘宰害家宴宮宵容宸射屑展å±å³­å³½å³»å³ªå³¨å³°å³¶å´å³´å·®å¸­å¸«åº«åº­åº§å¼±å¾’徑徿™æ£æ¥ææ•æ­æ©æ¯æ‚„æ‚Ÿæ‚šæ‚æ‚”æ‚Œæ‚…æ‚–æ‰‡æ‹³æŒˆæ‹¿æŽæŒ¾æŒ¯æ•æ‚æ†ææ‰æŒºææŒ½æŒªæŒ«æŒ¨ææŒæ•ˆæ•‰æ–™æ—æ—…æ™‚æ™‰æ™æ™ƒæ™’æ™Œæ™…æ™æ›¸æœ”æœ•æœ—æ ¡æ ¸æ¡ˆæ¡†æ¡“æ ¹æ¡‚æ¡”æ ©æ¢³æ —æ¡Œæ¡‘æ ½æŸ´æ¡æ¡€æ ¼æ¡ƒæ ªæ¡…æ “æ ˜æ¡æ®Šæ®‰æ®·æ°£æ°§æ°¨æ°¦æ°¤æ³°æµªæ¶•消涇浦浸海浙涓浬涉浮浚浴浩涌涊浹涅浥涔烊烘烤烙烈çƒçˆ¹ç‰¹ç‹¼ç‹¹ç‹½ç‹¸ç‹·çކç­ç‰ç®ç çªçžç•”ç•畜畚留疾病症疲疳疽疼疹痂疸皋皰益ç›ç›Žçœ©çœŸçœ çœ¨çŸ©ç °ç §ç ¸ç ç ´ç ·ç ¥ç ­ç  ç Ÿç ²ç¥•ç¥ç¥ ç¥Ÿç¥–神ç¥ç¥—祚秤秣秧租秦秩秘窄窈站笆笑粉紡紗紋紊素索純ç´ç´•ç´šç´œç´ç´™ç´›ç¼ºç½Ÿç¾”ç¿…ç¿è€†è€˜è€•耙耗耽耿胱脂胰脅胭胴脆胸胳脈能脊胼胯臭臬舀èˆèˆªèˆ«èˆ¨èˆ¬èŠ»èŒ«è’è”èŠèŒ¸èè‰èŒµèŒ´è茲茹茶茗è€èŒ±èŒ¨èƒè™”蚊蚪蚓蚤蚩蚌蚣蚜衰衷è¢è¢‚衽衹記è¨è¨Žè¨Œè¨•訊託訓訖è¨è¨‘豈豺豹財貢起躬軒軔è»è¾±é€é€†è¿·é€€è¿ºè¿´é€ƒè¿½é€…迸邕郡éƒéƒ¢é…’é…酌釘é‡é‡—釜釙閃院陣陡陛é™é™¤é™˜é™žéš»é£¢é¦¬éª¨é«˜é¬¥é¬²é¬¼ä¹¾åºå½åœå‡åƒåŒåšå‰å¥å¶åŽå•åµå´å·åå€å¯å­å…œå†•凰剪副勒務勘動åŒåŒåŒ™åŒ¿å€åŒ¾åƒæ›¼å•†å•ªå•¦å•„啞啡啃啊唱啖å•啕唯啤唸售啜唬啣唳å•啗圈國圉域堅堊堆埠埤基堂堵執培夠奢娶å©å©‰å©¦å©ªå©€å¨¼å©¢å©šå©†å©Šå­°å¯‡å¯…寄寂宿密尉專將屠屜å±å´‡å´†å´Žå´›å´–å´¢å´‘å´©å´”å´™å´¤å´§å´—å·¢å¸¸å¸¶å¸³å¸·åº·åº¸åº¶åºµåº¾å¼µå¼·å½—å½¬å½©å½«å¾—å¾™å¾žå¾˜å¾¡å¾ å¾œæ¿æ‚£æ‚‰æ‚ æ‚¨æƒ‹æ‚´æƒ¦æ‚½æƒ…æ‚»æ‚µæƒœæ‚¼æƒ˜æƒ•æƒ†æƒŸæ‚¸æƒšæƒ‡æˆšæˆ›æ‰ˆæŽ æŽ§æ²æŽ–æŽ¢æŽ¥æ·æ§æŽ˜æŽªæ±æŽ©æŽ‰æŽƒæŽ›æ«æŽ¨æŽ„æŽˆæŽ™æŽ¡æŽ¬æŽ’æŽæŽ€æ»æ©æ¨æºæ•æ•–æ•‘æ•™æ•—å•Ÿæ•æ•˜æ••æ•”æ–œæ–›æ–¬æ—æ—‹æ—Œæ—Žæ™æ™šæ™¤æ™¨æ™¦æ™žæ›¹å‹—æœ›æ¢æ¢¯æ¢¢æ¢“æ¢µæ¡¿æ¡¶æ¢±æ¢§æ¢—æ¢°æ¢ƒæ£„æ¢­æ¢†æ¢…æ¢”æ¢æ¢¨æ¢Ÿæ¢¡æ¢‚欲殺毫毬氫涎涼淳淙液淡淌淤添淺清淇淋涯淑涮淞淹涸混淵淅淒渚涵淚淫淘淪深淮淨淆淄涪淬涿淦烹焉焊烽烯爽牽çŠçŒœçŒ›çŒ–猓猙率ç…çŠçƒç†ç¾ç瓠瓶瓷甜產略畦畢異ç–痔痕疵痊ç—皎盔盒盛眷眾眼眶眸眺硫硃硎祥票祭移窒窕笠笨笛第符笙笞笮粒粗粕絆絃統紮紹紼絀細紳組累終紲紱缽羞羚翌翎習耜èŠè†è„¯è„–脣脫脩脰脤舂舵舷舶船莎莞莘è¸èŽ¢èŽ–èŽ½èŽ«èŽ’èŽŠèŽ“èŽ‰èŽ è·è»è¼èŽ†èŽ§è™•å½ªè›‡è›€èš¶è›„èšµè›†è›‹èš±èš¯è›‰è¡“è¢žè¢ˆè¢«è¢’è¢–è¢è¢‹è¦“è¦è¨ªè¨è¨£è¨¥è¨±è¨­è¨Ÿè¨›è¨¢è±‰è±šè²©è²¬è²«è²¨è²ªè²§èµ§èµ¦è¶¾è¶ºè»›è»Ÿé€™é€é€šé€—連速é€é€é€•逞造é€é€¢é€–逛途部郭都酗野釵釦釣釧釭釩閉陪陵陳陸陰陴陶陷陬雀雪雩章竟頂頃魚鳥鹵鹿麥麻傢å‚傅備傑傀傖傘傚最凱割剴創剩勞å‹å‹›åšåŽ¥å•»å–€å–§å•¼å–Šå–喘喂喜喪喔喇喋喃喳單喟唾喲喚喻喬喱啾喉喫喙åœå ¯å ªå ´å ¤å °å ±å ¡å å  å£¹å£ºå¥ å©·åªšå©¿åª’媛媧孳孱寒富寓å¯å°Šå°‹å°±åµŒåµå´´åµ‡å·½å¹…帽幀幃幾廊å»å»‚å»„å¼¼å½­å¾©å¾ªå¾¨æƒ‘æƒ¡æ‚²æ‚¶æƒ æ„œæ„£æƒºæ„•æƒ°æƒ»æƒ´æ…¨æƒ±æ„Žæƒ¶æ„‰æ„€æ„’æˆŸæ‰‰æŽ£æŽŒææ€æ©æ‰æ†ææ’æ£ææ¡æ–æ­æ®æ¶æ´æªæ›æ‘’æšæ¹æ•žæ•¦æ•¢æ•£æ–‘æ–æ–¯æ™®æ™°æ™´æ™¶æ™¯æš‘æ™ºæ™¾æ™·æ›¾æ›¿æœŸæœæ£ºæ£•æ£ æ£˜æ£—æ¤…æ£Ÿæ£µæ£®æ£§æ£¹æ£’æ£²æ££æ£‹æ£æ¤æ¤’æ¤Žæ£‰æ£šæ¥®æ£»æ¬¾æ¬ºæ¬½æ®˜æ®–æ®¼æ¯¯æ°®æ°¯æ°¬æ¸¯æ¸¸æ¹”æ¸¡æ¸²æ¹§æ¹Šæ¸ æ¸¥æ¸£æ¸›æ¹›æ¹˜æ¸¤æ¹–æ¹®æ¸­æ¸¦æ¹¯æ¸´æ¹æ¸ºæ¸¬æ¹ƒæ¸æ¸¾æ»‹æº‰æ¸™æ¹Žæ¹£æ¹„湲湩湟焙焚焦焰無然煮焜牌犄犀猶猥猴猩çºçªç³ç¢ç¥çµç¶ç´ç¯ç›ç¦ç¨ç”¥ç”¦ç•«ç•ªç—¢ç—›ç—£ç—™ç—˜ç—žç— ç™»ç™¼çš–皓皴盜ç短ç¡ç¡¬ç¡¯ç¨ç¨ˆç¨‹ç¨…稀窘窗窖童竣等策筆ç­ç­’ç­”ç­ç­‹ç­ç­‘粟粥絞çµçµ¨çµ•紫絮絲絡給絢絰絳善翔翕耋è’肅腕腔腋腑腎脹腆脾腌腓腴舒舜è©èƒè¸èè è…è‹èè¯è±è´è‘—èŠè°èŒèŒè½è²èŠè¸èŽè„èœè‡è”èŸè™›è›Ÿè›™è›­è›”蛛蛤è›è›žè¡—è£è£‚袱覃視註詠評詞証è©è©”è©›è©è©†è¨´è¨ºè¨¶è©–象貂貯貼貳貽è³è²»è³€è²´è²·è²¶è²¿è²¸è¶Šè¶…è¶è·Žè·è·‹è·šè·‘跌跛跆軻軸軼辜逮逵週逸進逶鄂郵鄉郾酣酥é‡éˆ”鈕鈣鈉鈞éˆéˆéˆ‡éˆ‘é–”é–開閑間閒閎隊階隋陽隅隆éšé™²éš„é›é›…雄集雇雯雲韌項順須飧飪飯飩飲飭馮馭黃é»é»‘亂傭債傲傳僅傾催傷傻傯僇剿剷剽募勦勤勢勣匯嗟嗨嗓嗦嗎嗜嗇嗑嗣嗤嗯嗚嗡嗅嗆嗥嗉園圓塞塑塘塗塚塔填塌塭塊塢塒塋奧å«å«‰å«Œåª¾åª½åª¼åª³å«‚åª²åµ©åµ¯å¹Œå¹¹å»‰å»ˆå¼’å½™å¾¬å¾®æ„šæ„æ…ˆæ„Ÿæƒ³æ„›æƒ¹æ„æ„ˆæ…Žæ…Œæ…„æ…æ„¾æ„´æ„§æ„æ„†æ„·æˆ¡æˆ¢æ“æ¾æžæªæ­æ½æ¬ææœæ”ææ¶æ–æ—æ†æ•¬æ–Ÿæ–°æš—æš‰æš‡æšˆæš–æš„æš˜æšæœƒæ¦”æ¥­æ¥šæ¥·æ¥ æ¥”æ¥µæ¤°æ¦‚æ¥Šæ¥¨æ¥«æ¥žæ¥“æ¥¹æ¦†æ¥æ¥£æ¥›æ­‡æ­²æ¯€æ®¿æ¯“æ¯½æº¢æº¯æ»“æº¶æ»‚æºæºæ»‡æ»…溥溘溼溺溫滑準溜滄滔溪溧溴煎煙煩煤煉照煜煬煦煌煥煞煆煨煖爺牒猷ç…猿猾瑯瑚瑕瑟瑞ç‘ç¿ç‘™ç‘›ç‘œç•¶ç•¸ç˜€ç—°ç˜ç—²ç—±ç—ºç—¿ç—´ç—³ç›žç›Ÿç›ç«ç¦çžç£ç¹çªç¬çœç¥ç¨ç¢çŸ®ç¢Žç¢°ç¢—碘碌碉硼碑碓硿祺祿ç¦è¬ç¦½ç¨œç¨šç¨ ç¨”稟稞窟窠筷節筠筮筧粱粳粵經絹綑ç¶ç¶çµ›ç½®ç½©ç½ªç½²ç¾©ç¾¨ç¾¤è–è˜è‚†è‚„腱腰腸腥腮腳腫腹腺腦舅艇蒂葷è½è±è‘µè‘¦è‘«è‘‰è‘¬è‘›è¼èµè‘¡è‘£è‘©è‘­è‘†è™žè™œè™Ÿè›¹èœ“蜈蜇蜀蛾蛻蜂蜃蜆蜊衙裟裔裙補裘è£è£¡è£Šè£•裒覜解詫該詳試詩詰誇詼詣誠話誅詭詢詮詬詹詻訾詨豢貊貉賊資賈賄貲賃賂賅跡跟跨路跳跺跪跤跦躲較載軾輊辟農é‹éŠé“é‚é”逼é•éé‡ééŽéé‘逾é鄒鄗酬酪酩釉鈷鉗鈸鈽鉀鈾鉛鉋鉤鉑鈴鉉é‰é‰…鈹鈿鉚閘隘隔隕é›é›‹é›‰é›Šé›·é›»é›¹é›¶é–é´é¶é é ‘頓頊頒頌飼飴飽飾馳馱馴髡鳩麂鼎鼓鼠僧僮僥僖僭僚僕åƒåƒ‘僱僎僩兢凳劃劂匱厭嗾嘀嘛嘗嗽嘔嘆嘉å˜å˜Žå—·å˜–嘟嘈å˜å—¶åœ˜åœ–塵塾境墓墊塹墅塽壽夥夢夤奪奩嫡嫦嫩嫗嫖嫘嫣孵寞寧寡寥實寨寢寤察å°å±¢å¶„å¶‡å¹›å¹£å¹•å¹—å¹”å»“å»–å¼Šå½†å½°å¾¹æ…‡æ„¿æ…‹æ…·æ…¢æ…£æ…Ÿæ…šæ…˜æ…µæˆªæ’‡æ‘˜æ‘”æ’¤æ‘¸æ‘Ÿæ‘ºæ‘‘æ‘§æ´æ‘­æ‘»æ•²æ–¡æ——æ—–æš¢æš¨æšæ¦œæ¦¨æ¦•æ§æ¦®æ§“æ§‹æ¦›æ¦·æ¦»æ¦«æ¦´æ§æ§æ¦­æ§Œæ¦¦æ§ƒæ¦£æ­‰æ­Œæ°³æ¼³æ¼”æ»¾æ¼“æ»´æ¼©æ¼¾æ¼ æ¼¬æ¼æ¼‚æ¼¢æ»¿æ»¯æ¼†æ¼±æ¼¸æ¼²æ¼£æ¼•æ¼«æ¼¯æ¾ˆæ¼ªæ»¬æ¼æ»²æ»Œæ»·ç†”熙煽熊熄熒爾犒犖ç„ç瑤瑣瑪瑰瑭甄疑瘧ç˜ç˜‹ç˜‰ç˜“盡監瞄ç½ç¿ç¡ç£ç¢Ÿç¢§ç¢³ç¢©ç¢£ç¦Žç¦ç¦ç¨®ç¨±çªªçª©ç«­ç«¯ç®¡ç®•箋筵算ç®ç®”ç®ç®¸ç®‡ç®„粹粽精綻綰綜綽綾綠緊綴網綱綺綢綿綵綸維緒緇綬罰翠翡翟èžèšè‚‡è…膀è†è†ˆè†Šè…¿è†‚臧臺與舔舞艋蓉蒿蓆蓄蒙蒞蒲蒜蓋蒸蓀蓓è’蒼蓑蓊蜿蜜蜻蜢蜥蜴蜘è•蜷蜩裳褂裴裹裸製裨褚裯誦誌語誣èªèª¡èª“誤說誥誨誘誑誚誧豪è²è²Œè³“賑賒赫趙趕跼輔輒輕輓辣é é˜éœé£é™éžé¢éé›é„™é„˜é„žé…µé…¸é…·é…´é‰¸éŠ€éŠ…éŠ˜éŠ–é‰»éŠ“éŠœéŠ¨é‰¼éŠ‘é–¡é–¨é–©é–£é–¥é–¤éš™éšœéš›é›Œé›’éœ€é¼éž…韶頗領颯颱餃餅餌餉é§éª¯éª°é«¦é­é­‚鳴鳶鳳麼鼻齊億儀僻僵價儂儈儉儅凜劇劈劉åŠåŠŠå‹°åŽ²å˜®å˜»å˜¹å˜²å˜¿å˜´å˜©å™“å™Žå™—å™´å˜¶å˜¯å˜°å¢€å¢Ÿå¢žå¢³å¢œå¢®å¢©å¢¦å¥­å¬‰å«»å¬‹å«µå¬Œå¬ˆå¯®å¯¬å¯©å¯«å±¤å±¥å¶å¶”幢幟幡廢廚廟å»å»£å» å½ˆå½±å¾·å¾µæ…¶æ…§æ…®æ…æ…•æ†‚æ…¼æ…°æ…«æ…¾æ†§æ†æ†«æ†Žæ†¬æ†šæ†¤æ†”æ†®æˆ®æ‘©æ‘¯æ‘¹æ’žæ’²æ’ˆæ’æ’°æ’¥æ’“æ’•æ’©æ’’æ’®æ’­æ’«æ’šæ’¬æ’™æ’¢æ’³æ•µæ•·æ•¸æš®æš«æš´æš±æ¨£æ¨Ÿæ§¨æ¨æ¨žæ¨™æ§½æ¨¡æ¨“æ¨Šæ§³æ¨‚æ¨…æ§­æ¨‘æ­æ­Žæ®¤æ¯…毆漿潼澄潑潦潔澆潭潛潸潮澎潺潰潤澗潘滕潯潠潟熟熬熱熨牖犛çŽç—瑩璋璃瑾璀畿瘠瘩瘟瘤瘦瘡瘢皚皺盤瞎瞇瞌瞑瞋磋磅確磊碾磕碼ç£ç¨¿ç¨¼ç©€ç¨½ç¨·ç¨»çª¯çª®ç®­ç®±ç¯„箴篆篇ç¯ç® ç¯Œç³Šç· ç·´ç·¯ç·»ç·˜ç·¬ç·ç·¨ç·£ç·šç·žç·©ç¶žç·™ç·²ç·¹ç½µç½·ç¾¯ç¿©è€¦è†›è†œè†è† è†šè†˜è”—蔽蔚蓮蔬蔭蔓蔑蔣蔡蔔蓬蔥蓿蔆螂è´è¶è è¦è¸è¨è™è—èŒè“è¡›è¡è¤è¤‡è¤’褓褕褊誼諒談諄誕請諸課諉諂調誰論è«èª¶èª¹è«›è±Œè±Žè±¬è³ è³žè³¦è³¤è³¬è³­è³¢è³£è³œè³ªè³¡èµ­è¶Ÿè¶£è¸«è¸è¸è¸¢è¸è¸©è¸Ÿè¸¡è¸žèººè¼è¼›è¼Ÿè¼©è¼¦è¼ªè¼œè¼žè¼¥é©é®é¨é­é·é„°é„­é„§é„±é†‡é†‰é†‹é†ƒé‹…銻銷鋪銬鋤é‹éŠ³éŠ¼é‹’é‹‡é‹°éŠ²é–­é–±éœ„éœ†éœ‡éœ‰é éžéž‹éžé ¡é «é œé¢³é¤Šé¤“餒餘é§é§é§Ÿé§›é§‘駕駒駙骷髮髯鬧魅魄魷魯鴆鴉鴃麩麾黎墨齒儒儘儔å„儕冀冪å‡åŠ‘åŠ“å‹³å™™å™«å™¹å™©å™¤å™¸å™ªå™¨å™¥å™±å™¯å™¬å™¢å™¶å£å¢¾å£‡å£…奮å¬å¬´å­¸å¯°å°Žå½Šæ†²æ†‘æ†©æ†Šæ‡æ†¶æ†¾æ‡Šæ‡ˆæˆ°æ“…æ“æ“‹æ’»æ’¼æ“šæ“„æ“‡æ“‚æ“æ’¿æ“’æ“”æ’¾æ•´æ›†æ›‰æš¹æ›„æ›‡æš¸æ¨½æ¨¸æ¨ºæ©™æ©«æ©˜æ¨¹æ©„æ©¢æ©¡æ©‹æ©‡æ¨µæ©Ÿæ©ˆæ­™æ­·æ°…æ¿‚æ¾±æ¾¡æ¿ƒæ¾¤æ¿æ¾§æ¾³æ¿€æ¾¹æ¾¶æ¾¦æ¾ æ¾´ç†¾ç‡‰ç‡ç‡’燈燕熹燎燙燜燃燄ç¨ç’œç’£ç’˜ç’Ÿç’žç“¢ç”Œç”瘴瘸瘺盧盥瞠瞞瞟瞥磨磚磬磧禦ç©ç©Žç©†ç©Œç©‹çªºç¯™ç°‘築篤篛篡篩篦糕糖縊縑縈縛縣縞ç¸ç¸‰ç¸ç½¹ç¾²ç¿°ç¿±ç¿®è€¨è†³è†©è†¨è‡»èˆˆè‰˜è‰™è•Šè•™è•ˆè•¨è•©è•ƒè•‰è•­è•ªè•žèžƒèžŸèžžèž¢èžè¡¡è¤ªè¤²è¤¥è¤«è¤¡è¦ªè¦¦è«¦è«ºè««è«±è¬€è«œè«§è«®è«¾è¬è¬‚諷諭諳諶諼豫豭貓賴蹄踱踴蹂踹踵輻輯輸輳辨辦éµé´é¸é²é¼éºé„´é†’錠錶鋸錳錯錢鋼錫錄錚éŒéŒ¦éŒ¡éŒ•錮錙閻隧隨險雕霎霑霖éœéœ“éœé›éœé¦éž˜é °é ¸é »é ·é ­é ¹é ¤é¤é¤¨é¤žé¤›é¤¡é¤šé§­é§¢é§±éª¸éª¼é«»é«­é¬¨é®‘鴕鴣鴦鴨鴒鴛默黔é¾é¾œå„ªå„Ÿå„¡å„²å‹µåšŽåš€åšåš…嚇åšå£•å£“å£‘å£Žå¬°å¬ªå¬¤å­ºå°·å±¨å¶¼å¶ºå¶½å¶¸å¹«å½Œå¾½æ‡‰æ‡‚æ‡‡æ‡¦æ‡‹æˆ²æˆ´æ“Žæ“Šæ“˜æ“ æ“°æ“¦æ“¬æ“±æ“¢æ“­æ–‚æ–ƒæ›™æ›–æª€æª”æª„æª¢æªœæ«›æª£æ©¾æª—æªæª æ­œæ®®æ¯šæ°ˆæ¿˜æ¿±æ¿Ÿæ¿ æ¿›æ¿¤æ¿«æ¿¯æ¾€æ¿¬æ¿¡æ¿©æ¿•濮濰燧營燮燦燥燭燬燴燠爵牆ç°ç²ç’©ç’°ç’¦ç’¨ç™†ç™‚癌盪瞳瞪瞰瞬瞧瞭矯磷磺磴磯ç¤ç¦§ç¦ªç©—窿簇ç°ç¯¾ç¯·ç°Œç¯ ç³ ç³œç³žç³¢ç³Ÿç³™ç³ç¸®ç¸¾ç¹†ç¸·ç¸²ç¹ƒç¸«ç¸½ç¸±ç¹…ç¹ç¸´ç¸¹ç¹ˆç¸µç¸¿ç¸¯ç½„翳翼è±è²è°è¯è³è‡†è‡ƒè†ºè‡‚臀膿膽臉膾臨舉艱薪薄蕾薜薑薔薯薛薇薨薊虧蟀蟑螳蟒蟆螫螻螺蟈蟋褻褶襄褸褽覬謎謗謙講謊謠è¬è¬„è¬è±è°¿è±³è³ºè³½è³¼è³¸è³»è¶¨è¹‰è¹‹è¹ˆè¹Šè½„輾轂轅輿é¿é½é‚„é‚邂邀鄹醣醞醜é鎂錨éµéŠé¥é‹éŒ˜é¾é¬é›é°éšé”闊闋闌闈闆隱隸雖霜霞鞠韓顆颶餵é¨é§¿é®®é®«é®ªé®­é´»é´¿éº‹é»é»žé»œé»é»›é¼¾é½‹å¢åš•åš®å£™å£˜å¬¸å½æ‡£æˆ³æ“´æ“²æ“¾æ”†æ“ºæ“»æ“·æ–·æ›œæœ¦æª³æª¬æ«ƒæª»æª¸æ«‚檮檯歟歸殯瀉瀋濾瀆濺瀑ç€ç‡»ç‡¼ç‡¾ç‡¸ç·çµç’§ç’¿ç”•癖癘癒瞽瞿瞻瞼礎禮穡穢穠竄竅簫簧簪簞簣簡糧織繕繞繚繡繒繙罈翹翻è·è¶è‡è‡èˆŠè—è–©è—è—藉薰薺薹薦蟯蟬蟲蟠覆覲觴謨謹謬謫è±è´…蹙蹣蹦蹤蹟蹕軀轉è½é‚‡é‚ƒé‚ˆé†«é†¬é‡éŽ”éŽŠéŽ–éŽ¢éŽ³éŽ®éŽ¬éŽ°éŽ˜éŽšéŽ—é—”é—–é—闕離雜雙雛雞霤鞣鞦鞭韹é¡é¡é¡Œé¡Žé¡“颺餾餿餽餮馥騎é«é¬ƒé¬†é­é­Žé­é¯Šé¯‰é¯½é¯ˆé¯€éµ‘éµéµ é» é¼•鼬儳嚥壞壟壢寵é¾å»¬æ‡²æ‡·æ‡¶æ‡µæ”€æ”æ› æ›æ«¥æ«æ«šæ«“瀛瀟瀨瀚ç€ç€•瀘爆çˆç‰˜çŠ¢ç¸çºç’½ç“Šç“£ç–‡ç–†ç™Ÿç™¡çŸ‡ç¤™ç¦±ç©«ç©©ç°¾ç°¿ç°¸ç°½ç°·ç±€ç¹«ç¹­ç¹¹ç¹©ç¹ªç¾…繳羶羹羸臘藩è—藪藕藤藥藷蟻蠅è èŸ¹èŸ¾è¥ è¥Ÿè¥–襞è­è­œè­˜è­‰è­šè­Žè­è­†è­™è´ˆè´Šè¹¼è¹²èº‡è¹¶è¹¬è¹ºè¹´è½”轎辭邊邋醱醮é¡é‘éŸéƒéˆéœéé–é¢éé˜é¤é—é¨é—œéš´é›£éœªéœ§é¡éŸœéŸ»é¡žé¡˜é¡›é¢¼é¥…饉騖騙é¬é¯¨é¯§é¯–鯛鶉鵡鵲鵪鵬麒麗麓麴勸嚨嚷嚶嚴嚼壤孀孃孽寶巉懸懺攘攔攙曦朧櫬瀾瀰瀲çˆç»ç“癢癥礦礪礬礫竇競籌籃ç±ç³¯ç³°è¾®ç¹½ç¹¼çº‚罌耀臚艦藻藹蘑藺蘆蘋蘇蘊蠔蠕襤覺觸議譬警譯譟譫è´è´èº‰èºèº…躂醴釋é˜éƒé½é—¡éœ°é£„饒饑馨騫騰騷騵鰓é°é¹¹éºµé»¨é¼¯é½Ÿé½£é½¡å„·å„¸å›å›€å›‚夔屬巿‡¼æ‡¾æ”攜斕曩櫻欄櫺殲çŒçˆ›çŠ§ç“–ç“”ç™©çŸ“ç±çºçºŒç¾¼è˜—蘭蘚蠣蠢蠡蠟襪襬覽譴護譽贓躊èºèº‹è½Ÿè¾¯é†ºé®é³éµéºé¸é²é«é—¢éœ¸éœ¹éœ²éŸ¿é¡§é¡¥é¥—驅驃驀騾é«é­”魑鰭鰥鶯鶴鷂鶸éºé»¯é¼™é½œé½¦é½§å„¼å„»å›ˆå›Šå›‰å­¿å·”巒彎懿攤權歡ç‘ç˜çŽ€ç“¤ç–Šç™®ç™¬ç¦³ç± ç±Ÿè¾è½è‡Ÿè¥²è¥¯è§¼è®€è´–贗躑躓轡酈鑄鑑鑒霽霾韃éŸé¡«é¥•é©•é©é«’鬚鱉鰱鰾鰻鷓鷗鼴齬齪龔囌巖戀攣攫攪曬æ¬ç“šç«Šç±¤ç±£ç±¥çº“纖纔臢蘸蘿蠱變é‚é‚鑣鑠鑤é¨é¡¯é¥œé©šé©›é©—髓體髑鱔鱗鱖鷥麟黴囑壩攬çžç™±ç™²çŸ—ç½ç¾ˆè ¶è ¹è¡¢è®“讒讖艷贛釀鑪é‚éˆé„韆顰驟鬢魘鱟鷹鷺鹼鹽鼇齷齲廳欖ç£ç±¬ç±®è »è§€èº¡é‡é‘²é‘°é¡±é¥žé«–鬣黌ç¤çŸšè®šé‘·éŸ‰é©¢é©¥çºœè®œèºªé‡…鑽鑾鑼鱷鱸黷豔鑿鸚爨驪鬱鸛鸞籲ヾã‚ゞ々ãã‚ãƒã„ã…ã†ã‡ãˆã‰ãŠã‹ãŒããŽããã‘ã’ã“ã”ã•ã–ã—ã˜ã™ãšã›ãœããžãŸã ã¡ã¢ã£ã¤ã¥ã¦ã§ã¨ã©ãªã«ã¬ã­ã®ã¯ã°ã±ã²ã³ã´ãµã¶ã·ã¸ã¹ãºã»ã¼ã½ã¾ã¿ã‚€ã‚もゃやゅゆょよらりるれã‚ゎã‚ã‚ゑをんァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダãƒãƒ‚ッツヅテデトドナニヌãƒãƒŽãƒãƒãƒ‘ヒビピフブプヘベペホボãƒãƒžãƒŸãƒ ãƒ¡ãƒ¢ãƒ£ãƒ¤ãƒ¥ãƒ¦ãƒ§ãƒ¨ãƒ©ãƒªãƒ«ãƒ¬ãƒ­ãƒ®ãƒ¯ãƒ°ãƒ±ãƒ²ãƒ³ãƒ´ãƒµãƒ¶Ð”ЕÐЖЗИЙКЛМУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрÑтуфхцчшщъыьÑÑŽÑ①②③④⑤⑥⑦⑧⑨⑩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽���������������������������������������������������������������������������������������������������������������������������������������������������������������乂乜凵匚厂万丌乇äºå›—兀屮彳ä¸å†‡ä¸Žä¸®äº“仂仉仈冘勼å¬åŽ¹åœ å¤ƒå¤¬å°å·¿æ—¡æ®³æ¯Œæ°”爿丱丼仨仜仩仡ä»ä»šåˆŒåŒœåŒåœ¢åœ£å¤—夯å®å®„å°’å°»å±´å±³å¸„åº€åº‚å¿‰æˆ‰æ‰æ°•氶汃氿氻犮犰玊禸肊阞伎优伬仵伔仱伀价伈ä¼ä¼‚伅伢伓伄仴伒冱刓刉åˆåŠ¦åŒ¢åŒŸå厊å‡å›¡å›Ÿåœ®åœªåœ´å¤¼å¦€å¥¼å¦…å¥»å¥¾å¥·å¥¿å­–å°•å°¥å±¼å±ºå±»å±¾å·Ÿå¹µåº„å¼‚å¼šå½´å¿•å¿”å¿æ‰œæ‰žæ‰¤æ‰¡æ‰¦æ‰¢æ‰™æ‰ æ‰šæ‰¥æ—¯æ—®æœ¾æœ¹æœ¸æœ»æœºæœ¿æœ¼æœ³æ°˜æ±†æ±’æ±œæ±æ±Šæ±”汋汌ç±ç‰žçŠ´çŠµçŽŽç”ªç™¿ç©µç½‘è‰¸è‰¼èŠ€è‰½è‰¿è™è¥¾é‚™é‚—邘邛邔阢阤阠阣佖伻佢佉体佤伾佧佒佟ä½ä½˜ä¼­ä¼³ä¼¿ä½¡å†å†¹åˆœåˆžåˆ¡åŠ­åŠ®åŒ‰å£å²åŽŽåŽå°å·åªå‘”å‘…å™åœå¥å˜å½å‘å‘å¨å¤å‘‡å›®å›§å›¥åå…åŒå‰å‹å’夆奀妦妘妠妗妎妢å¦å¦å¦§å¦¡å®Žå®’尨尪å²å²å²ˆå²‹å²‰å²’岊岆岓岕巠帊帎庋庉庌庈åºå¼…å¼å½¸å½¶å¿’å¿‘å¿å¿­å¿¨å¿®å¿³å¿¡å¿¤å¿£å¿ºå¿¯å¿·å¿»æ€€å¿´æˆºæŠƒæŠŒæŠŽæŠæŠ”æŠ‡æ‰±æ‰»æ‰ºæ‰°æŠæŠˆæ‰·æ‰½æ‰²æ‰´æ”·æ—°æ—´æ—³æ—²æ—µæ…æ‡æ™æ•æŒæˆæææšæ‹æ¯æ°™æ°šæ±¸æ±§æ±«æ²„æ²‹æ²æ±±æ±¯æ±©æ²šæ±­æ²‡æ²•沜汦汳汥汻沎ç´çºç‰£çŠ¿çŠ½ç‹ƒç‹†ç‹çŠºç‹…çŽ•çŽ—çŽ“çŽ”çŽ’ç”ºç”¹ç–”ç–•çšç¤½è€´è‚•è‚™è‚肒肜èŠèŠèŠ…èŠŽèŠ‘èŠ“èŠŠèŠƒèŠ„è±¸è¿‰è¾¿é‚Ÿé‚¡é‚¥é‚žé‚§é‚ é˜°é˜¨é˜¯é˜­ä¸³ä¾˜ä½¼ä¾…ä½½ä¾€ä¾‡ä½¶ä½´ä¾‰ä¾„ä½·ä½Œä¾—ä½ªä¾šä½¹ä¾ä½¸ä¾ä¾œä¾”侞侒侂侕佫佮冞冼冾刵刲刳剆刱劼匊匋匼厒厔咇呿å’咑咂咈呫呺呾呥呬呴呦å’呯呡呠咘呣呧呤囷囹å¯å²å­å«å±å°å¶åž€åµå»å³å´å¢å¨å½å¤Œå¥…妵妺å§å§Žå¦²å§Œå§å¦¶å¦¼å§ƒå§–妱妽姀姈妴姇孢孥宓宕屄屇岮岤岠岵岯岨岬岟岣岭岢岪岧å²å²¥å²¶å²°å²¦å¸—å¸”å¸™å¼¨å¼¢å¼£å¼¤å½”å¾‚å½¾å½½å¿žå¿¥æ€­æ€¦æ€™æ€²æ€‹æ€´æ€Šæ€—æ€³æ€šæ€žæ€¬æ€¢æ€æ€æ€®æ€“æ€‘æ€Œæ€‰æ€œæˆ”æˆ½æŠ­æŠ´æ‹‘æŠ¾æŠªæŠ¶æ‹ŠæŠ®æŠ³æŠ¯æŠ»æŠ©æŠ°æŠ¸æ”½æ–¨æ–»æ˜‰æ—¼æ˜„æ˜’æ˜ˆæ—»æ˜ƒæ˜‹æ˜æ˜…æ—½æ˜‘æ˜æ›¶æœŠæž…æ¬æžŽæž’æ¶æ»æž˜æž†æž„æ´æžæžŒæºæžŸæž‘æž™æžƒæ½æžæ¸æ¹æž”æ¬¥æ®€æ­¾æ¯žæ°æ²“æ³¬æ³«æ³®æ³™æ²¶æ³”æ²­æ³§æ²·æ³æ³‚æ²ºæ³ƒæ³†æ³­æ³²æ³’æ³æ²´æ²Šæ²æ²€æ³žæ³€æ´°æ³æ³‡æ²°æ³¹æ³æ³©æ³‘炔炘炅炓炆炄炑炖炂炚炃牪狖狋狘狉狜狒狔狚狌狑玤玡玭玦玢玠玬çŽç“瓨甿畀甾疌疘皯盳盱盰盵矸矼矹矻矺矷祂礿秅穸穻竻籵糽耵è‚肮肣肸肵肭舠芠苀芫芚芘芛芵芧芮芼芞芺芴芨芡芩苂芤苃芶芢虰虯虭虮豖迒迋迓è¿è¿–迕迗邲邴邯邳邰阹阽阼阺陃ä¿ä¿…俓侲俉俋ä¿ä¿”俜俙侻侳俛俇俖侺俀侹俬剄剉勀勂匽å¼åŽ—åŽ–åŽ™åŽ˜å’ºå’¡å’­å’¥å“哃èŒå’·å’®å“–咶哅哆咠呰咼咢咾呲哞咰垵垞垟垤垌垗åžåž›åž”垘åžåž™åž¥åžšåž•壴å¤å¥“姡姞姮娀姱å§å§ºå§½å§¼å§¶å§¤å§²å§·å§›å§©å§³å§µå§ å§¾å§´å§­å®¨å±Œå³å³˜å³Œå³—峋峛峞峚峉峇峊峖峓峔å³å³ˆå³†å³Žå³Ÿå³¸å·¹å¸¡å¸¢å¸£å¸ å¸¤åº°åº¤åº¢åº›åº£åº¥å¼‡å¼®å½–å¾†æ€·æ€¹æ”æ²æžæ…æ“æ‡æ‰æ›æŒæ€æ‚æŸæ€¤æ„æ˜æ¦æ®æ‰‚æ‰ƒæ‹æŒæŒ‹æ‹µæŒŽæŒƒæ‹«æ‹¹æŒæŒŒæ‹¸æ‹¶æŒ€æŒ“æŒ”æ‹ºæŒ•æ‹»æ‹°æ•æ•ƒæ–ªæ–¿æ˜¶æ˜¡æ˜²æ˜µæ˜œæ˜¦æ˜¢æ˜³æ˜«æ˜ºæ˜æ˜´æ˜¹æ˜®æœæœæŸæŸ²æŸˆæžºæŸœæž»æŸ¸æŸ˜æŸ€æž·æŸ…æŸ«æŸ¤æŸŸæžµæŸæž³æŸ·æŸ¶æŸ®æŸ£æŸ‚æž¹æŸŽæŸ§æŸ°æž²æŸ¼æŸ†æŸ­æŸŒæž®æŸ¦æŸ›æŸºæŸ‰æŸŠæŸƒæŸªæŸ‹æ¬¨æ®‚æ®„æ®¶æ¯–æ¯˜æ¯ æ° æ°¡æ´¨æ´´æ´­æ´Ÿæ´¼æ´¿æ´’æ´Šæ³šæ´³æ´„æ´™æ´ºæ´šæ´‘æ´€æ´æµ‚æ´æ´˜æ´·æ´ƒæ´æµ€æ´‡æ´ æ´¬æ´ˆæ´¢æ´‰æ´ç‚·ç‚Ÿç‚¾ç‚±ç‚°ç‚¡ç‚´ç‚µç‚©ç‰ç‰‰ç‰Šç‰¬ç‰°ç‰³ç‰®ç‹Šç‹¤ç‹¨ç‹«ç‹Ÿç‹ªç‹¦ç‹£çŽ…çŒç‚çˆç…玹玶玵玴ç«çŽ¿ç‡ç޾çƒç†çޏç‹ç“¬ç“®ç”®ç•‡ç•ˆç–§ç–ªç™¹ç›„眈眃眄眅眊盷盻盺矧矨砆砑砒砅ç ç ç Žç ‰ç ƒç “祊祌祋祅祄秕ç§ç§ç§–秎窀穾竑笀ç¬ç±ºç±¸ç±¹ç±¿ç²€ç²ç´ƒç´ˆç´ç½˜ç¾‘ç¾ç¾¾è€‡è€Žè€è€”耷胘胇胠胑胈胂èƒèƒ…胣胙胜胊胕胉èƒèƒ—胦èƒè‡¿èˆ¡èŠ”è‹™è‹¾è‹¹èŒ‡è‹¨èŒ€è‹•èŒºè‹«è‹–è‹´è‹¬è‹¡è‹²è‹µèŒŒè‹»è‹¶è‹°è‹ªè‹¤è‹ è‹ºè‹³è‹­è™·è™´è™¼è™³è¡è¡Žè¡§è¡ªè¡©è§“訄訇赲迣迡迮迠郱邽邿郕郅邾郇郋郈釔釓陔é™é™‘陓陊陎倞倅倇倓倢倰倛俵俴倳倷倬俶俷倗倜倠倧倵倯倱倎党冔冓凊凄凅凈凎剡剚剒剞剟剕剢å‹åŒŽåŽžå”¦å“¢å”—å”’å“§å“³å“¤å”šå“¿å”„å”ˆå“«å”‘å”…å“±å”Šå“»å“·å“¸å“ å”Žå”ƒå”‹åœåœ‚埌堲埕埒垺埆垽垼垸垶垿埇åŸåž¹åŸå¤Žå¥Šå¨™å¨–娭娮娕å¨å¨—å¨Šå¨žå¨³å­¬å®§å®­å®¬å°ƒå±–å±”å³¬å³¿å³®å³±å³·å´€å³¹å¸©å¸¨åº¨åº®åºªåº¬å¼³å¼°å½§ææšæ§ææ‚¢æ‚ˆæ‚€æ‚’æ‚æ‚æ‚ƒæ‚•æ‚›æ‚—æ‚‡æ‚œæ‚Žæˆ™æ‰†æ‹²æŒæ–æŒ¬æ„æ…æŒ¶æƒæ¤æŒ¹æ‹æŠæŒ¼æŒ©ææŒ´æ˜æ”æ™æŒ­æ‡æŒ³æšæ‘æŒ¸æ—æ€æˆæ•Šæ•†æ—†æ—ƒæ—„æ—‚æ™Šæ™Ÿæ™‡æ™‘æœ’æœ“æ Ÿæ šæ¡‰æ ²æ ³æ »æ¡‹æ¡æ –æ ±æ œæ µæ «æ ­æ ¯æ¡Žæ¡„æ ´æ æ ’æ ”æ ¦æ ¨æ ®æ¡æ ºæ ¥æ  æ¬¬æ¬¯æ¬­æ¬±æ¬´æ­­è‚‚æ®ˆæ¯¦æ¯¤æ¯¨æ¯£æ¯¢æ¯§æ°¥æµºæµ£æµ¤æµ¶æ´æµ¡æ¶’æµ˜æµ¢æµ­æµ¯æ¶‘æ¶æ·¯æµ¿æ¶†æµžæµ§æµ æ¶—浰浼浟涂涘洯浨涋浾涀涄洖涃浻浽浵æ¶çƒœçƒ“烑çƒçƒ‹ç¼¹çƒ¢çƒ—烒烞烠烔çƒçƒ…烆烇烚烎烡牂牸牷牶猀狺狴狾狶狳狻çŒç“ç™ç¥ç–玼ç§ç£ç©çœç’ç›ç”ççšç—ç˜ç¨ç“žç“Ÿç“´ç“µç”¡ç•›ç•Ÿç–°ç—疻痄痀疿疶疺皊盉çœçœ›çœçœ“眒眣眑眕眙眚眢眧砣砬砢砵砯砨砮砫砡砩砳砪砱祔祛ç¥ç¥œç¥“祒祑秫秬秠秮秭秪秜秞ç§çª†çª‰çª…窋窌窊窇竘ç¬ç¬„笓笅ç¬ç¬ˆç¬Šç¬Žç¬‰ç¬’粄粑粊粌粈ç²ç²…ç´žç´ç´‘紎紘紖紓紟紒ç´ç´Œç½œç½¡ç½žç½ ç½ç½›ç¾–羒翃翂翀耖耾耹胺胲胹胵è„胻脀èˆèˆ¯èˆ¥èŒ³èŒ­è„茙è‘茥è–茿è茦茜茢è‚èŽèŒ›èŒªèŒˆèŒ¼è茖茤茠茷茯茩è‡è…èŒè“茞茬è‹èŒ§èˆè™“虒蚢蚨蚖èšèš‘蚞蚇蚗蚆蚋蚚蚅蚥蚙蚡蚧蚕蚘蚎èšèšèš”衃衄衭衵衶衲袀衱衿衯袃衾衴衼訒豇豗豻貤貣赶赸趵趷趶軑軓迾迵适迿迻逄迼迶郖郠郙郚郣郟郥郘郛郗郜郤é…é…Žé…釕釢釚陜陟隼飣髟鬯乿å°åªå¡åžå å“å‹åå²åˆååå›åŠå¢å€•å…åŸå©å«å£å¤å†å€å®å³å—å‘å‡å‰«å‰­å‰¬å‰®å‹–勓匭厜啵啶唼å•å•唴唪啑啢唶唵唰啒啅唌唲啥啎唹啈唭唻啀啋圊圇埻堔埢埶埜埴堀埭埽堈埸堋埳åŸå ‡åŸ®åŸ£åŸ²åŸ¥åŸ¬åŸ¡å ŽåŸ¼å åŸ§å å ŒåŸ±åŸ©åŸ°å å „奜婠婘婕婧婞娸娵婭å©å©Ÿå©¥å©¬å©“婤婗婃å©å©’婄婛婈媎娾å©å¨¹å©Œå©°å©©å©‡å©‘婖婂婜孲孮å¯å¯€å±™å´žå´‹å´å´šå´ å´Œå´¨å´å´¦å´¥å´å´°å´’å´£å´Ÿå´®å¸¾å¸´åº±åº´åº¹åº²åº³å¼¶å¼¸å¾›å¾–å¾Ÿæ‚Šæ‚æ‚†æ‚¾æ‚°æ‚ºæƒ“æƒ”æƒæƒ¤æƒ™æƒæƒˆæ‚±æƒ›æ‚·æƒŠæ‚¿æƒƒæƒæƒ€æŒ²æ¥æŽŠæŽ‚æ½æŽ½æŽžæŽ­æŽæŽ—æŽ«æŽŽæ¯æŽ‡æŽæ®æŽ¯æµæŽœæ­æŽ®æ¼æŽ¤æŒ»æŽŸæ¸æŽ…æŽæŽ‘æŽæ°æ•“æ—æ™¥æ™¡æ™›æ™™æ™œæ™¢æœ˜æ¡¹æ¢‡æ¢æ¢œæ¡­æ¡®æ¢®æ¢«æ¥–æ¡¯æ¢£æ¢¬æ¢©æ¡µæ¡´æ¢²æ¢æ¡·æ¢’æ¡¼æ¡«æ¡²æ¢ªæ¢€æ¡±æ¡¾æ¢›æ¢–æ¢‹æ¢ æ¢‰æ¢¤æ¡¸æ¡»æ¢‘æ¢Œæ¢Šæ¡½æ¬¶æ¬³æ¬·æ¬¸æ®‘æ®æ®æ®Žæ®Œæ°ªæ·€æ¶«æ¶´æ¶³æ¹´æ¶¬æ·©æ·¢æ¶·æ·¶æ·”æ¸€æ·ˆæ· æ·Ÿæ·–æ¶¾æ·¥æ·œæ·æ·›æ·´æ·Šæ¶½æ·­æ·°æ¶ºæ·•æ·‚æ·æ·‰æ·æ·²æ·“æ·½æ·—æ·æ·£æ¶»çƒºç„烷焗烴焌烰焄烳ç„烼烿焆焓焀烸烶焋焂焎牾牻牼牿çŒçŒ—猇猑猘猊猈狿çŒçŒžçŽˆç¶ç¸çµç„çç½ç‡ç€çºç¼ç¿çŒç‹ç´çˆç•¤ç•£ç—Žç—’ç—痋痌痑ç—çšçš‰ç›“眹眯眭眱眲眴眳眽眥眻眵硈硒硉ç¡ç¡Šç¡Œç ¦ç¡…ç¡ç¥¤ç¥§ç¥©ç¥ªç¥£ç¥«ç¥¡ç¦»ç§ºç§¸ç§¶ç§·çªçª”çªç¬µç­‡ç¬´ç¬¥ç¬°ç¬¢ç¬¤ç¬³ç¬˜ç¬ªç¬ç¬±ç¬«ç¬­ç¬¯ç¬²ç¬¸ç¬šç¬£ç²”粘粖粣紵紽紸紶紺絅紬紩çµçµ‡ç´¾ç´¿çµŠç´»ç´¨ç½£ç¾•羜ç¾ç¾›ç¿Šç¿‹ç¿ç¿ç¿‘翇ç¿ç¿‰è€Ÿè€žè€›è‡èƒèˆè„˜è„¥è„™è„›è„­è„Ÿè„¬è„žè„¡è„•è„§è„脢舑舸舳舺舴舲艴èŽèŽ£èŽ¨èŽèºè³èޤè´èŽèŽèŽ•èŽ™èµèŽ”èŽ©è½èŽƒèŽŒèŽèŽ›èŽªèŽ‹è¾èŽ¥èŽ¯èŽˆèŽ—èŽ°è¿èŽ¦èŽ‡èŽ®è¶èŽšè™™è™–èš¿èš·è›‚è›è›…蚺蚰蛈蚹蚳蚸蛌蚴蚻蚼蛃蚽蚾衒袉袕袨袢袪袚袑袡袟袘袧袙袛袗袤袬袌袓袎覂觖觙觕訰訧訬訞谹谻豜è±è±½è²¥èµ½èµ»èµ¹è¶¼è·‚趹趿è·è»˜è»žè»è»œè»—軠軡逤逋逑逜逌逡郯郪郰郴郲郳郔郫郬郩酖酘酚酓酕釬釴釱釳釸釤釹釪釫釷釨釮镺閆閈陼陭陫陱陯隿éªé „飥馗傛傕傔傞傋傣傃傌傎å‚å¨å‚œå‚’傂傇兟凔匒匑厤厧喑喨喥喭啷噅喢喓喈å–å–µå–喣喒喤啽喌喦啿喕喡喎圌堩堷堙堞堧堣堨埵塈堥堜堛堳堿堶堮堹堸堭堬堻奡媯媔媟婺媢媞婸媦婼媥媬媕媮娷媄媊媗媃媋媩婻婽媌媜åªåª“åªå¯ªå¯å¯‹å¯”寑寊寎尌尰崷嵃嵫åµåµ‹å´¿å´µåµ‘嵎嵕崳崺嵒崽崱嵙嵂崹嵉崸崼崲崶嵀嵅幄å¹å½˜å¾¦å¾¥å¾«æƒ‰æ‚¹æƒŒæƒ¢æƒŽæƒ„æ„”æƒ²æ„Šæ„–æ„…æƒµæ„“æƒ¸æƒ¼æƒ¾æƒæ„ƒæ„˜æ„æ„æƒ¿æ„„æ„‹æ‰ŠæŽ”æŽ±æŽ°æŽæ¥æ¨æ¯æƒæ’æ³æŠæ æ¶æ•æ²æµæ‘¡æŸæŽ¾ææœæ„æ˜æ“æ‚æ‡æŒæ‹æˆæ°æ—æ™æ”²æ•§æ•ªæ•¤æ•œæ•¨æ•¥æ–Œæ–æ–žæ–®æ—æ—’æ™¼æ™¬æ™»æš€æ™±æ™¹æ™ªæ™²æœæ¤Œæ£“æ¤„æ£œæ¤ªæ£¬æ£ªæ£±æ¤æ£–æ£·æ£«æ£¤æ£¶æ¤“æ¤æ£³æ£¡æ¤‡æ£Œæ¤ˆæ¥°æ¢´æ¤‘æ£¯æ£†æ¤”æ£¸æ£æ£½æ£¼æ£¨æ¤‹æ¤Šæ¤—æ£Žæ£ˆæ£æ£žæ£¦æ£´æ£‘æ¤†æ£”æ£©æ¤•æ¤¥æ£‡æ¬¹æ¬»æ¬¿æ¬¼æ®”æ®—æ®™æ®•æ®½æ¯°æ¯²æ¯³æ°°æ·¼æ¹†æ¹‡æ¸Ÿæ¹‰æºˆæ¸¼æ¸½æ¹…æ¹¢æ¸«æ¸¿æ¹æ¹æ¹³æ¸œæ¸³æ¹‹æ¹€æ¹‘渻渃渮湞湨湜湡渱渨湠湱湫渹渢渰湓湥渧湸湤湷湕湹湒湦渵渶湚焠焞焯烻焮焱焣焥焢焲焟焨焺焛牋牚犈犉犆犅犋猒猋猰猢猱猳猧猲猭猦猣猵猌ç®ç¬ç°ç«ç–çšç¡ç­ç±ç¤ç£çç©ç ç²ç“»ç”¯ç•¯ç•¬ç—§ç—šç—¡ç—¦ç—痟痤痗皕皒盚ç†ç‡ç„çç…çŠçŽç‹çŒçŸžçŸ¬ç¡ ç¡¤ç¡¥ç¡œç¡­ç¡±ç¡ªç¡®ç¡°ç¡©ç¡¨ç¡žç¡¢ç¥´ç¥³ç¥²ç¥°ç¨‚稊稃稌稄窙竦竤筊笻筄筈筌筎筀筘筅粢粞粨粡絘絯絣絓絖絧絪çµçµ­çµœçµ«çµ’絔絩絑絟絎缾缿罥罦羢羠羡翗è‘èè胾胔腃腊腒è…腇脽è…脺臦臮臷臸臹舄舼舽舿艵茻èè¹è£è€è¨è’è§è¤è¼è¶èè†èˆè«è£èŽ¿èèè¥è˜è¿è¡è‹èŽè–èµè‰è‰èèžè‘è†è‚è³è•èºè‡è‘èªè“èƒè¬è®è„è»è—è¢è›è›è¾è›˜è›¢è›¦è›“蛣蛚蛪è›è›«è›œè›¬è›©è›—蛨蛑衈衖衕袺裗袹袸裀袾袶袼袷袽袲è¤è£‰è¦•覘覗è§è§šè§›è©Žè©è¨¹è©™è©€è©—詘詄詅詒詈詑詊詌è©è±Ÿè²è²€è²ºè²¾è²°è²¹è²µè¶„趀趉跘跓è·è·‡è·–è·œè·è·•跙跈跗跅軯軷軺軹軦軮軥軵軧軨軶軫軱軬軴軩逭逴逯鄆鄬鄄郿郼鄈郹郻é„鄀鄇鄅鄃酡酤酟酢酠éˆéˆŠéˆ¥éˆƒéˆšéˆ¦éˆéˆŒéˆ€éˆ’釿釽鈆鈄鈧鈂鈜鈤鈙鈗鈅鈖镻é–é–Œé–隇陾隈隉隃隀雂雈雃雱雰é¬é°é®é ‡é¢©é£«é³¦é»¹äºƒäº„亶傽傿僆傮僄僊傴僈僂傰åƒå‚ºå‚±åƒ‹åƒ‰å‚¶å‚¸å‡—剺剸剻剼嗃嗛嗌å—å—‹å—Šå—嗀嗔嗄嗩喿嗒å–å—嗕嗢嗖嗈嗲å—嗙嗂圔塓塨塤å¡å¡å¡‰å¡¯å¡•塎å¡å¡™å¡¥å¡›å ½å¡£å¡±å£¼å«‡å«„嫋媺媸媱媵媰媿嫈媻嫆媷嫀嫊媴媶å«åª¹åªå¯–寘寙尟尳嵱嵣嵊嵥嵲嵬嵞嵨嵧嵢巰å¹å¹Žå¹Šå¹å¹‹å»…å»Œå»†å»‹å»‡å½€å¾¯å¾­æƒ·æ…‰æ…Šæ„«æ……æ„¶æ„²æ„®æ…†æ„¯æ…æ„©æ…€æˆ é…¨æˆ£æˆ¥æˆ¤æ…æ±æ«ææ’æ‰æ æ¤æ³æ‘ƒæŸæ•æ˜æ¹æ·æ¢æ£æŒæ¦æ°æ¨æ‘æµæ¯æŠæšæ‘€æ¥æ§æ‹æ§æ›æ®æ¡æŽæ•¯æ–’æ—“æš†æšŒæš•æšæš‹æšŠæš™æš”æ™¸æœ æ¥¦æ¥Ÿæ¤¸æ¥Žæ¥¢æ¥±æ¤¿æ¥…æ¥ªæ¤¹æ¥‚æ¥—æ¥™æ¥ºæ¥ˆæ¥‰æ¤µæ¥¬æ¤³æ¤½æ¥¥æ£°æ¥¸æ¤´æ¥©æ¥€æ¥¯æ¥„æ¥¶æ¥˜æ¥æ¥´æ¥Œæ¤»æ¥‹æ¤·æ¥œæ¥æ¥‘æ¤²æ¥’æ¤¯æ¥»æ¤¼æ­†æ­…æ­ƒæ­‚æ­ˆæ­æ®›ï¨æ¯»æ¯¼æ¯¹æ¯·æ¯¸æº›æ»–æ»ˆæºæ»€æºŸæº“æº”æº æº±æº¹æ»†æ»’æº½æ»æºžæ»‰æº·æº°æ»æº¦æ»æº²æº¾æ»ƒæ»œæ»˜æº™æº’æºŽæºæº¤æº¡æº¿æº³æ»æ»Šæº—溮溣煇煔煒煣煠ç…ç…煢煲煸煪煡煂煘煃煋煰煟ç…ç…“ç…„ç…ç…šç‰çŠçŠŒçŠ‘çŠçŠŽçŒ¼ç‚猻猺ç€çŠç‰ç‘„瑊瑋瑒瑑瑗瑀ç‘ç‘瑎瑂瑆ç‘瑔瓡瓿瓾瓽ç”畹畷榃痯ç˜ç˜ƒç—·ç—¾ç—¼ç—¹ç—¸ç˜ç—»ç—¶ç—­ç—µç—½çš™çšµç›ç•çŸç ç’ç–çšç©ç§ç”ç™ç­çŸ ç¢‡ç¢šç¢”ç¢ç¢„碕碅碆碡碃硹碙碀碖硻祼禂祽祹稑稘稙稒稗稕稢稓稛ç¨çª£çª¢çªžç««ç­¦ç­¤ç­­ç­´ç­©ç­²ç­¥ç­³ç­±ç­°ç­¡ç­¸ç­¶ç­£ç²²ç²´ç²¯ç¶ˆç¶†ç¶€ç¶çµ¿ç¶…絺綎絻綃絼綌綔綄絽綒罭罫罧罨罬羦羥羧翛翜耡腤腠腷腜腩腛腢腲朡腞腶腧腯腄腡èˆè‰‰è‰„艀艂艅蓱è¿è‘–葶葹è’è’葥葑葀蒆葧è°è‘葽葚葙葴葳è‘蔇葞è·èºè´è‘ºè‘ƒè‘¸è²è‘…è©è™è‘‹è¯è‘‚è­è‘Ÿè‘°è¹è‘Žè‘Œè‘’葯蓅蒎è»è‘‡è¶è³è‘¨è‘¾è‘„è«è‘ è‘”è‘®è‘蜋蜄蛷蜌蛺蛖蛵è蛸蜎蜉èœè›¶èœèœ…裖裋è£è£Žè£žè£›è£šè£Œè£è¦…覛觟觥觤觡觠觢觜触詶誆詿詡訿詷誂誄詵誃èªè©´è©ºè°¼è±‹è±Šè±¥è±¤è±¦è²†è²„貅賌赨赩趑趌趎è¶è¶è¶“è¶”è¶è¶’跰跠跬跱跮è·è·©è·£è·¢è·§è·²è·«è·´è¼†è»¿è¼è¼€è¼…輇輈輂輋é’逿é„é‰é€½é„é„é„鄑鄖鄔鄋鄎酮酯鉈鉒鈰鈺鉦鈳鉥鉞銃鈮鉊鉆鉭鉬é‰é‰ é‰§é‰¯éˆ¶é‰¡é‰°éˆ±é‰”鉣é‰é‰²é‰Žé‰“鉌鉖鈲閟閜閞閛隒隓隑隗雎雺雽雸雵é³é·é¸é²é é é Žé¢¬é£¶é£¹é¦¯é¦²é¦°é¦µéª­éª«é­›é³ªé³­é³§éº€é»½åƒ¦åƒ”僗僨僳僛僪åƒåƒ¤åƒ“僬僰僯僣僠凘劀åŠå‹©å‹«åŒ°åŽ¬å˜§å˜•å˜Œå˜’å—¼å˜å˜œå˜å˜“嘂嗺å˜å˜„嗿嗹墉塼å¢å¢˜å¢†å¢å¡¿å¡´å¢‹å¡ºå¢‡å¢‘墎塶墂墈塻墔å¢å£¾å¥«å«œå«®å«¥å«•嫪嫚嫭嫫嫳嫢嫠嫛嫬嫞å«å«™å«¨å«Ÿå­·å¯ å¯£å±£å¶‚嶀嵽嶆嵺å¶åµ·å¶Šå¶‰å¶ˆåµ¾åµ¼å¶åµ¹åµ¿å¹˜å¹™å¹“å»˜å»‘å»—å»Žå»œå»•å»™å»’å»”å½„å½ƒå½¯å¾¶æ„¬æ„¨æ…æ…žæ…±æ…³æ…’æ…“æ…²æ…¬æ†€æ…´æ…”æ…ºæ…›æ…¥æ„»æ…ªæ…¡æ…–æˆ©æˆ§æˆ«æ«æ‘æ‘›æ‘æ‘´æ‘¶æ‘²æ‘³æ‘½æ‘µæ‘¦æ’¦æ‘Žæ’‚æ‘žæ‘œæ‘‹æ‘“æ‘ æ‘æ‘¿æ¿æ‘¬æ‘«æ‘™æ‘¥æ‘·æ•³æ– æš¡æš æšŸæœ…æœ„æœ¢æ¦±æ¦¶æ§‰æ¦ æ§Žæ¦–æ¦°æ¦¬æ¦¼æ¦‘æ¦™æ¦Žæ¦§æ¦æ¦©æ¦¾æ¦¯æ¦¿æ§„æ¦½æ¦¤æ§”æ¦¹æ§Šæ¦šæ§æ¦³æ¦“æ¦ªæ¦¡æ¦žæ§™æ¦—æ¦æ§‚æ¦µæ¦¥æ§†æ­Šæ­æ­‹æ®žæ®Ÿæ® æ¯ƒæ¯„æ¯¾æ»Žæ»µæ»±æ¼ƒæ¼¥æ»¸æ¼·æ»»æ¼®æ¼‰æ½Žæ¼™æ¼šæ¼§æ¼˜æ¼»æ¼’æ»­æ¼Šæ¼¶æ½³æ»¹æ»®æ¼­æ½€æ¼°æ¼¼æ¼µæ»«æ¼‡æ¼Žæ½ƒæ¼…æ»½æ»¶æ¼¹æ¼œæ»¼æ¼ºæ¼Ÿæ¼æ¼žæ¼ˆæ¼¡ç†‡ç†ç†‰ç†€ç†…熂ç†ç…»ç††ç†ç†—牄牓犗犕犓çƒçç‘çŒç‘¢ç‘³ç‘±ç‘µç‘²ç‘§ç‘®ç”€ç”‚甃畽ç–瘖瘈瘌瘕瘑瘊瘔皸çžç¼çž…çž‚ç®çž€ç¯ç¾çžƒç¢²ç¢ªç¢´ç¢­ç¢¨ç¡¾ç¢«ç¢žç¢¥ç¢ ç¢¬ç¢¢ç¢¤ç¦˜ç¦Šç¦‹ç¦–禕禔禓禗禈禒ç¦ç¨«ç©Šç¨°ç¨¯ç¨¨ç¨¦çª¨çª«çª¬ç«®ç®ˆç®œç®Šç®‘ç®ç®–ç®ç®Œç®›ç®Žç®…箘劄箙箤箂粻粿粼粺綧綷緂綣綪ç·ç·€ç·…ç¶ç·Žç·„緆緋緌綯綹綖綼綟綦綮綩綡緉罳翢翣翥翞耤èèœè†‰è††è†ƒè†‡è†è†Œè†‹èˆ•蒗蒤蒡蒟蒺蓎蓂蒬蒮蒫蒹蒴è“è“蒪蒚蒱è“è’蒧蒻蒢蒔蓇蓌蒛蒩蒯蒨蓖蒘蒶è“蒠蓗蓔蓒蓛蒰蒑虡蜳蜣蜨è«è€èœ®èœžèœ¡èœ™èœ›èƒèœ¬è蜾è†èœ èœ²èœªèœ­èœ¼èœ’蜺蜱蜵è‚蜦蜧蜸蜤蜚蜰蜑裷裧裱裲裺裾裮裼裶裻裰裬裫è¦è¦¡è¦Ÿè¦žè§©è§«è§¨èª«èª™èª‹èª’èªèª–谽豨豩賕è³è³—趖踉踂跿è¸è·½è¸Šè¸ƒè¸‡è¸†è¸…跾踀踄è¼è¼‘輎è¼é„£é„œé„ é„¢é„Ÿé„鄚鄤鄡鄛酺酲酹酳銥銤鉶銛鉺銠銔銪éŠéŠ¦éŠšéŠ«é‰¹éŠ—é‰¿éŠ£é‹®éŠŽéŠ‚éŠ•éŠ¢é‰½éŠˆéŠ¡éŠŠéŠ†éŠŒéŠ™éŠ§é‰¾éŠ‡éŠ©éŠéŠ‹éˆ­éšžéš¡é›¿é˜é½éºé¾éžƒéž€éž‚é»éž„éžé¿éŸŽéŸé –颭颮餂餀餇é¦é¦œé§ƒé¦¹é¦»é¦ºé§‚馽駇骱髣髧鬾鬿魠魡魟鳱鳲鳵麧僿儃儰僸儆儇僶僾儋儌僽儊劋劌勱勯噈噂噌嘵å™å™Šå™‰å™†å™˜å™šå™€å˜³å˜½å˜¬å˜¾å˜¸å˜ªå˜ºåœšå¢«å¢å¢±å¢ å¢£å¢¯å¢¬å¢¥å¢¡å£¿å«¿å«´å«½å«·å«¶å¬ƒå«¸å¬‚嫹å¬å¬‡å¬…å¬å±§å¶™å¶—嶟嶒嶢嶓嶕嶠嶜嶡嶚嶞幩å¹å¹ å¹œç·³å»›å»žå»¡å½‰å¾²æ†‹æ†ƒæ…¹æ†±æ†°æ†¢æ†‰æ†›æ†“æ†¯æ†­æ†Ÿæ†’æ†ªæ†¡æ†æ…¦æ†³æˆ­æ‘®æ‘°æ’–æ’ æ’…æ’—æ’œæ’æ’‹æ’Šæ’Œæ’£æ’Ÿæ‘¨æ’±æ’˜æ•¶æ•ºæ•¹æ•»æ–²æ–³æšµæš°æš©æš²æš·æšªæš¯æ¨€æ¨†æ¨—æ§¥æ§¸æ¨•æ§±æ§¤æ¨ æ§¿æ§¬æ§¢æ¨›æ¨æ§¾æ¨§æ§²æ§®æ¨”æ§·æ§§æ©€æ¨ˆæ§¦æ§»æ¨æ§¼æ§«æ¨‰æ¨„æ¨˜æ¨¥æ¨æ§¶æ¨¦æ¨‡æ§´æ¨–æ­‘æ®¥æ®£æ®¢æ®¦æ°æ°€æ¯¿æ°‚æ½æ¼¦æ½¾æ¾‡æ¿†æ¾’æ¾æ¾‰æ¾Œæ½¢æ½æ¾…æ½šæ¾–æ½¶æ½¬æ¾‚æ½•æ½²æ½’æ½æ½—æ¾”æ¾“æ½æ¼€æ½¡æ½«æ½½æ½§æ¾æ½“澋潩潿澕潣潷潪潻熲熯熛熰熠熚熩熵ç†ç†¥ç†žç†¤ç†¡ç†ªç†œç†§ç†³çŠ˜çŠšç˜ç’çžçŸç çç›ç¡çšç™ç¢ç’‡ç’‰ç’Šç’†ç’瑽璅璈瑼瑹甈甇畾瘥瘞瘙ç˜ç˜œç˜£ç˜šç˜¨ç˜›çšœçšçšžçš›çžçžçž‰çžˆç£ç¢»ç£ç£Œç£‘磎磔磈磃磄磉禚禡禠禜禢禛歶稹窲窴窳箷篋箾箬篎箯箹篊箵糅糈糌糋緷緛緪緧緗緡縃緺緦緶緱緰緮緟罶羬羰羭翭翫翪翬翦翨è¤è§è†£è†Ÿè†žè†•膢膙膗舖è‰è‰“艒è‰è‰Žè‰‘蔤蔻è”蔀蔩蔎蔉è”蔟蔊蔧蔜蓻蔫蓺蔈蔌蓴蔪蓲蔕蓷蓫蓳蓼蔒蓪蓩蔖蓾蔨è”蔮蔂蓽蔞蓶蔱蔦蓧蓨蓰蓯蓹蔘蔠蔰蔋蔙蔯虢è–è£è¤è·èŸ¡è³è˜è”è›è’è¡èšè‘èžè­èªèèŽèŸèè¯è¬èºè®èœè¥èè»èµè¢è§è©è¡šè¤…褌褔褋褗褘褙褆褖褑褎褉覢覤覣觭觰觬è«è«†èª¸è«“諑諔諕誻諗誾諀諅諘諃誺誽諙谾è±è²è³¥è³Ÿè³™è³¨è³šè³è³§è¶ è¶œè¶¡è¶›è¸ è¸£è¸¥è¸¤è¸®è¸•踛踖踑踙踦踧踔踒踘踓踜踗踚輬輤輘輚輠輣輖輗é³é°é¯é§é«é„¯é„«é„©é„ªé„²é„¦é„®é†…醆醊é†é†‚醄醀é‹é‹ƒé‹„鋀鋙銶é‹é‹±é‹Ÿé‹˜é‹©é‹—é‹é‹Œé‹¯é‹‚鋨鋊鋈鋎鋦é‹é‹•鋉鋠鋞鋧鋑鋓銵鋡鋆銴镼閬閫閮閰隤隢雓霅霈霂éšéžŠéžŽéžˆéŸéŸé žé é ¦é ©é ¨é  é ›é §é¢²é¤ˆé£ºé¤‘餔餖餗餕駜é§é§é§“駔駎駉駖駘駋駗駌骳髬髫髳髲髱魆魃魧魴魱魦魶魵魰魨魤魬鳼鳺鳽鳿鳷鴇鴀鳹鳻鴈鴅鴄麃黓é¼é¼å„œå„“儗儚儑凞匴å¡å™°å™ å™®å™³å™¦å™£å™­å™²å™žå™·åœœåœ›å£ˆå¢½å£‰å¢¿å¢ºå£‚墼壆嬗嬙嬛嬡嬔嬓å¬å¬–å¬¨å¬šå¬ å¬žå¯¯å¶¬å¶±å¶©å¶§å¶µå¶°å¶®å¶ªå¶¨å¶²å¶­å¶¯å¶´å¹§å¹¨å¹¦å¹¯å»©å»§å»¦å»¨å»¥å½‹å¾¼æ†æ†¨æ†–æ‡…æ†´æ‡†æ‡æ‡Œæ†ºæ†¿æ†¸æ†Œæ“—æ“–æ“æ“æ“‰æ’½æ’‰æ“ƒæ“›æ“³æ“™æ”³æ•¿æ•¼æ–¢æ›ˆæš¾æ›€æ›Šæ›‹æ›æš½æš»æšºæ›Œæœ£æ¨´æ©¦æ©‰æ©§æ¨²æ©¨æ¨¾æ©æ©­æ©¶æ©›æ©‘æ¨¨æ©šæ¨»æ¨¿æ©æ©ªæ©¤æ©æ©æ©”æ©¯æ©©æ© æ¨¼æ©žæ©–æ©•æ©æ©Žæ©†æ­•æ­”æ­–æ®§æ®ªæ®«æ¯ˆæ¯‡æ°„æ°ƒæ°†æ¾­æ¿‹æ¾£æ¿‡æ¾¼æ¿Žæ¿ˆæ½žæ¿„æ¾½æ¾žæ¿Šæ¾¨ç€„æ¾¥æ¾®æ¾ºæ¾¬æ¾ªæ¿æ¾¿æ¾¸æ¾¢æ¿‰æ¾«æ¿æ¾¯æ¾²æ¾°ç‡…燂熿熸燖燀ç‡ç‡‹ç‡”燊燇ç‡ç†½ç‡˜ç†¼ç‡†ç‡šç‡›çŠçŠžç©ç¦ç§ç¬ç¥ç«çªç‘¿ç’šç’ ç’”璒璕璡甋疀瘯瘭瘱瘽瘳瘼瘵瘲瘰皻盦瞚çžçž¡çžœçž›çž¢çž£çž•瞙瞗ç£ç£©ç£¥ç£ªç£žç££ç£›ç£¡ç£¢ç£­ç£Ÿç£ ç¦¤ç©„穈穇窶窸窵窱窷篞篣篧ç¯ç¯•篥篚篨篹篔篪篢篜篫篘篟糒糔糗ç³ç³‘縒縡縗縌縟縠縓縎縜縕縚縢縋ç¸ç¸–ç¸ç¸”縥縤罃罻罼罺羱翯耪耩è¬è†±è†¦è†®è†¹è†µè†«è†°è†¬è†´è†²è†·è†§è‡²è‰•艖艗蕖蕅蕫è•蕓蕡蕘蕀蕆蕤è•蕢蕄蕑蕇蕣蔾蕛蕱蕎蕮蕵蕕蕧蕠薌蕦è•蕔蕥蕬虣虥虤螛èžèž—螓螒螈èžèž–螘è¹èž‡èž£èž…èžèž‘èžèž„螔螜螚螉褞褦褰褭褮褧褱褢褩褣褯褬褟觱諠諢諲諴諵è«è¬”諤諟諰諈諞諡諨諿諯諻貑貒è²è³µè³®è³±è³°è³³èµ¬èµ®è¶¥è¶§è¸³è¸¾è¸¸è¹€è¹…踶踼踽è¹è¸°è¸¿èº½è¼¶è¼®è¼µè¼²è¼¹è¼·è¼´é¶é¹é»é‚†éƒºé„³é„µé„¶é†“é†é†‘é†é†éŒ§éŒžéŒˆéŒŸéŒ†éŒéºéŒ¸éŒ¼éŒ›éŒ£éŒ’éŒé†éŒ­éŒŽéŒé‹‹éŒé‹ºéŒ¥éŒ“鋹鋷錴錂錤鋿錩錹錵錪錔錌錋鋾錉錀鋻錖閼é—閾閹閺閶閿閵閽隩雔霋霒éœéž™éž—鞔韰韸頵頯頲餤餟餧餩馞駮駬駥駤駰駣駪駩駧骹骿骴骻髶髺髹髷鬳鮀鮅鮇魼魾魻鮂鮓鮒é®é­ºé®•魽鮈鴥鴗鴠鴞鴔鴩é´é´˜é´¢é´é´™é´Ÿéºˆéº†éº‡éº®éº­é»•黖黺鼒鼽儦儥儢儤儠儩勴嚓嚌åšåš†åš„嚃噾嚂噿åšå£–壔å£å£’å¬­å¬¥å¬²å¬£å¬¬å¬§å¬¦å¬¯å¬®å­»å¯±å¯²å¶·å¹¬å¹ªå¾¾å¾»æ‡ƒæ†µæ†¼æ‡§æ‡ æ‡¥æ‡¤æ‡¨æ‡žæ“¯æ“©æ“£æ“«æ“¤æ“¨æ–æ–€æ–¶æ—šæ›’æªæª–æªæª¥æª‰æªŸæª›æª¡æªžæª‡æª“æªŽæª•æªƒæª¨æª¤æª‘æ©¿æª¦æªšæª…æªŒæª’æ­›æ®­æ°‰æ¿Œæ¾©æ¿´æ¿”æ¿£æ¿œæ¿­æ¿§æ¿¦æ¿žæ¿²æ¿æ¿¢æ¿¨ç‡¡ç‡±ç‡¨ç‡²ç‡¤ç‡°ç‡¢ç³ç®ç¯ç’—璲璫ç’璪璭璱璥璯ç”甑甒ç”疄癃癈癉癇皤盩瞵瞫瞲瞷瞶瞴瞱瞨矰磳磽礂磻磼磲礅磹磾礄禫禨穜穛穖穘穔穚窾竀ç«ç°…ç°ç¯²ç°€ç¯¿ç¯»ç°Žç¯´ç°‹ç¯³ç°‚簉簃ç°ç¯¸ç¯½ç°†ç¯°ç¯±ç°ç°Šç³¨ç¸­ç¸¼ç¹‚縳顈縸縪繉繀繇縩繌縰縻縶繄縺罅罿罾罽翴翲耬膻臄臌臊臅臇膼臩艛艚艜薃薀è–薧薕薠薋薣蕻薤薚薞蕷蕼薉薡蕺蕸蕗薎薖薆è–è–™è–è–薢薂薈薅蕹蕶薘è–薟虨螾螪螭蟅螰螬螹螵螼螮蟉蟃蟂蟌螷螯蟄蟊螴螶螿螸螽蟞螲褵褳褼褾è¥è¥’褷襂覭覯覮觲觳謞謘謖謑謅謋謢è¬è¬’謕謇è¬è¬ˆè¬†è¬œè¬“謚è±è±°è±²è±±è±¯è²•貔賹赯蹎è¹è¹“è¹è¹Œè¹‡è½ƒè½€é‚…é¾é„¸é†šé†¢é†›é†™é†Ÿé†¡é†é† éŽ¡éŽƒéŽ¯é¤é–é‡é¼é˜éœé¶é‰éé‘é é­éŽéŒéªé¹é—é•é’éé±é·é»é¡éžé£é§éŽ€éŽé™é—‡é—€é—‰é—ƒé—…閷隮隰隬霠霟霘éœéœ™éžšéž¡éžœéžžéžéŸ•韔韱é¡é¡„顊顉顅顃餥餫餬餪餳餲餯餭餱餰馘馣馡騂駺駴駷駹駸駶駻駽駾駼騃骾髾髽é¬é«¼é­ˆé®šé®¨é®žé®›é®¦é®¡é®¥é®¤é®†é®¢é® é®¯é´³éµéµ§é´¶é´®é´¯é´±é´¸é´°éµ…鵂鵃鴾鴷鵀鴽翵鴭麊麉éºéº°é»ˆé»šé»»é»¿é¼¤é¼£é¼¢é½”龠儱儭儮嚘嚜嚗嚚åšåš™å¥°å¬¼å±©å±ªå·€å¹­å¹®æ‡˜æ‡Ÿæ‡­æ‡®æ‡±æ‡ªæ‡°æ‡«æ‡–æ‡©æ“¿æ”„æ“½æ“¸æ”æ”ƒæ“¼æ–”旛曚曛曘櫅檹檽櫡櫆檺檶檷櫇檴檭歞毉氋瀇瀌ç€ç€ç€…瀔瀎濿瀀濻瀦濼濷瀊çˆç‡¿ç‡¹çˆƒç‡½ç¶ç’¸ç“€ç’µç“璾璶璻瓂甔甓癜癤癙ç™ç™“癗癚皦皽盬矂瞺磿礌礓礔礉ç¤ç¤’礑禭禬穟簜簩簙簠簟簭ç°ç°¦ç°¨ç°¢ç°¥ç°°ç¹œç¹ç¹–繣繘繢繟繑繠繗繓羵羳翷翸èµè‡‘臒è‡è‰Ÿè‰žè–´è—†è—€è—ƒè—‚薳薵薽藇藄薿藋藎藈藅薱薶藒蘤薸薷薾虩蟧蟦蟢蟛蟫蟪蟥蟟蟳蟤蟔蟜蟓蟭蟘蟣螤蟗蟙è èŸ´èŸ¨èŸè¥“襋è¥è¥Œè¥†è¥è¥‘襉謪謧謣謳謰謵譇謯謼謾謱謥謷謦謶謮謤謻謽謺豂豵貙貘貗賾贄贂贀蹜蹢蹠蹗蹖蹞蹥蹧蹛蹚蹡è¹è¹©è¹”轆轇轈轋鄨鄺鄻鄾醨醥醧醯醪鎵鎌鎒鎷鎛éŽéŽ‰éŽ§éŽŽéŽªéŽžéŽ¦éŽ•éŽˆéŽ™éŽŸéŽéŽ±éŽ‘éŽ²éŽ¤éŽ¨éŽ´éŽ£éŽ¥é—’é—“é—‘éš³é›—é›šå·‚é›Ÿé›˜é›éœ£éœ¢éœ¥éž¬éž®éž¨éž«éž¤éžªéž¢éž¥éŸ—韙韖韘韺é¡é¡‘顒颸é¥é¤¼é¤ºé¨é¨‹é¨‰é¨é¨„騑騊騅騇騆髀髜鬈鬄鬅鬩鬵魊魌魋鯇鯆鯃鮿é¯é®µé®¸é¯“鮶鯄鮹鮽鵜鵓éµéµŠéµ›éµ‹éµ™éµ–鵌鵗鵒鵔鵟鵘鵚麎麌黟é¼é¼€é¼–鼥鼫鼪鼩鼨齌齕儴儵劖勷厴嚫嚭嚦嚧嚪嚬壚å£å£›å¤’å¬½å¬¾å¬¿å·ƒå¹°å¾¿æ‡»æ”‡æ”æ”æ”‰æ”Œæ”Žæ–„æ—žæ—æ›žæ«§æ« æ«Œæ«‘æ«™æ«‹æ«Ÿæ«œæ«æ««æ«æ«æ«žæ­ æ®°æ°Œç€™ç€§ç€ ç€–瀫瀡瀢瀣瀩瀗瀤瀜瀪爌爊爇爂爅犥犦犤犣犡瓋瓅璷瓃甖癠矉矊矄矱ç¤ç¤›ç¤¡ç¤œç¤—礞禰穧穨簳簼簹簬簻糬糪繶繵繸繰繷繯繺繲繴繨罋罊羃羆羷翽翾è¸è‡—臕艤艡艣藫藱藭藙藡藨藚藗藬藲藸藘藟藣藜藑藰藦藯藞藢蠀蟺蠃蟶蟷蠉蠌蠋蠆蟼蠈蟿蠊蠂襢襚襛襗襡襜襘è¥è¥™è¦ˆè¦·è¦¶è§¶è­è­ˆè­Šè­€è­“譖譔譋譕譑譂譒譗豃豷豶貚贆贇贉趬趪趭趫蹭蹸蹳蹪蹯蹻軂轒轑è½è½è½“辴酀鄿醰醭éžé‡éé‚éšéé¹é¬éŒé™éŽ©é¦éŠé”é®é£é•é„éŽé€é’é§é•½é—šé—›é›¡éœ©éœ«éœ¬éœ¨éœ¦éž³éž·éž¶éŸéŸžéŸŸé¡œé¡™é¡é¡—颿颽颻颾饈饇饃馦馧騚騕騥é¨é¨¤é¨›é¨¢é¨ é¨§é¨£é¨žé¨œé¨”髂鬋鬊鬎鬌鬷鯪鯫鯠鯞鯤鯦鯢鯰鯔鯗鯬鯜鯙鯥鯕鯡鯚鵷é¶é¶Šé¶„鶈鵱鶀鵸鶆鶋鶌鵽鵫鵴鵵鵰鵩鶅鵳鵻鶂鵯鵹鵿鶇鵨麔麑黀黼鼭齀é½é½é½–é½—é½˜åŒ·åš²åšµåš³å££å­…å·†å·‡å»®å»¯å¿€å¿æ‡¹æ”—攖攕攓旟曨曣曤櫳櫰櫪櫨櫹櫱櫮櫯瀼瀵瀯瀷瀴瀱ç‚瀸瀿瀺瀹ç€ç€»ç€³ç爓爔犨ç½ç¼ç’ºçš«çšªçš¾ç›­çŸŒçŸŽçŸçŸçŸ²ç¤¥ç¤£ç¤§ç¤¨ç¤¤ç¤©ç¦²ç©®ç©¬ç©­ç«·ç±‰ç±ˆç±Šç±‡ç±…糮繻繾çºçº€ç¾ºç¿¿è¹è‡›è‡™èˆ‹è‰¨è‰©è˜¢è—¿è˜è—¾è˜›è˜€è—¶è˜„蘉蘅蘌藽蠙è è ‘蠗蠓蠖襣襦覹觷譠譪è­è­¨è­£è­¥è­§è­­è¶®èº†èºˆèº„轙轖轗轕轘轚é‚é…ƒé…醷醵醲醳é‹é“é»é éé”é¾é•éé¨é™ééµé€é·é‡éŽé–é’éºé‰é¸éŠé¿é¼éŒé¶é‘é†é—žé— é—Ÿéœ®éœ¯éž¹éž»éŸ½éŸ¾é¡ é¡¢é¡£é¡Ÿé£é£‚é¥é¥Žé¥™é¥Œé¥‹é¥“騲騴騱騬騪騶騩騮騸騭髇髊髆é¬é¬’鬑鰋鰈鯷鰅鰒鯸鱀鰇鰎鰆鰗鰔鰉鶟鶙鶤é¶é¶’鶘é¶é¶›é¶ é¶”鶜鶪鶗鶡鶚鶢鶨鶞鶣鶿鶩鶖鶦鶧麙麛麚黥黤黧黦鼰鼮齛齠齞é½é½™é¾‘儺儹劘劗囃嚽嚾孈孇巋å·å»±æ‡½æ”›æ¬‚櫼欃櫸欀çƒç„çŠçˆç‰ç…ç†çˆçˆšçˆ™ç¾ç”—癪çŸç¤­ç¤±ç¤¯ç±”籓糲纊纇纈纋纆çºç½ç¾»è€°è‡è˜˜è˜ªè˜¦è˜Ÿè˜£è˜œè˜™è˜§è˜®è˜¡è˜ è˜©è˜žè˜¥è ©è è ›è  è ¤è œè «è¡Šè¥­è¥©è¥®è¥«è§ºè­¹è­¸è­…譺譻è´è´”趯躎躌轞轛è½é…†é…„酅醹é¿é»é¶é©é½é¼é°é¹éªé·é¬é‘€é±é—¥é—¤é—£éœµéœºéž¿éŸ¡é¡¤é£‰é£†é£€é¥˜é¥–騹騽驆驄驂é©é¨ºé¨¿é«é¬•鬗鬘鬖鬺魒鰫é°é°œé°¬é°£é°¨é°©é°¤é°¡é¶·é¶¶é¶¼é·é·‡é·Šé·é¶¾é·…鷃鶻鶵鷎鶹鶺鶬鷈鶱鶭鷌鶳é·é¶²é¹ºéºœé»«é»®é»­é¼›é¼˜é¼šé¼±é½Žé½¥é½¤é¾’亹囆囅囋奱孋孌巕巑廲攡攠攦攢欋欈欉æ°ç•ç–ç—ç’爞爟犩ç¿ç“˜ç“•瓙瓗癭皭礵禴穰穱籗籜籙籛籚糴糱纑ç½ç¾‡è‡žè‰«è˜´è˜µè˜³è˜¬è˜²è˜¶è ¬è ¨è ¦è ªè ¥è¥±è¦¿è¦¾è§»è­¾è®„讂讆讅譿贕躕躔躚躒èºèº–躗轠轢酇鑌é‘鑊鑋é‘鑇鑅鑈鑉鑆霿韣顪顩飋饔饛驎驓驔驌é©é©ˆé©Šé©‰é©’é©é«é¬™é¬«é¬»é­–魕鱆鱈鰿鱄鰹鰳é±é°¼é°·é°´é°²é°½é°¶é·›é·’é·žé·šé·‹é·é·œé·‘鷟鷩鷙鷘鷖鷵鷕é·éº¶é»°é¼µé¼³é¼²é½‚齫龕龢儽劙壨壧奲å­å·˜è ¯å½æˆæˆƒæˆ„æ”©æ”¥æ––æ›«æ¬‘æ¬’æ¬æ¯Šç›çšçˆ¢çŽ‚çŽçŽƒç™°çŸ”ç±§ç±¦çº•è‰¬è˜ºè™€è˜¹è˜¼è˜±è˜»è˜¾è °è ²è ®è ³è¥¶è¥´è¥³è§¾è®Œè®Žè®‹è®ˆè±…è´™èº˜è½¤è½£é†¼é‘¢é‘•é‘鑗鑞韄韅頀驖驙鬞鬟鬠鱒鱘é±é±Šé±é±‹é±•鱙鱌鱎鷻鷷鷯鷣鷫鷸鷤鷶鷡鷮鷦鷲鷰鷢鷬鷴鷳鷨鷭黂é»é»²é»³é¼†é¼œé¼¸é¼·é¼¶é½ƒé½é½±é½°é½®é½¯å›“å›å­Žå±­æ”­æ›­æ›®æ¬“çŸç¡çç çˆ£ç“›ç“¥çŸ•礸禷禶籪纗羉艭虃蠸蠷蠵衋讔讕躞躟躠èºé†¾é†½é‡‚鑫鑨鑩雥é†éƒé‡éŸ‡éŸ¥é©žé«•魙鱣鱧鱦鱢鱞鱠鸂鷾鸇鸃鸆鸅鸀é¸é¸‰é·¿é·½é¸„麠鼞齆齴齵齶囔攮斸欘欙欗欚ç¢çˆ¦çŠªçŸ˜çŸ™ç¤¹ç±©ç±«ç³¶çºšçº˜çº›çº™è‡ è‡¡è™†è™‡è™ˆè¥¹è¥ºè¥¼è¥»è§¿è®˜è®™èº¥èº¤èº£é‘®é‘­é‘¯é‘±é‘³é‰é¡²é¥Ÿé±¨é±®é±­é¸‹é¸é¸é¸é¸’鸑麡黵鼉齇齸齻齺齹圞ç¦ç±¯è ¼è¶²èº¦é‡ƒé‘´é‘¸é‘¶é‘µé© é±´é±³é±±é±µé¸”鸓黶鼊龤ç¨ç¥ç³·è™ªè ¾è ½è ¿è®žè²œèº©è»‰é‹é¡³é¡´é£Œé¥¡é¦«é©¤é©¦é©§é¬¤é¸•鸗齈戇欞爧虌躨钂钀é’驩驨鬮鸙爩虋讟钃鱹麷癵驫鱺é¸ç©çªéº¤é½¾é½‰é¾˜ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ \ No newline at end of file diff --git a/lib/convcs/charsets b/lib/convcs/charsets new file mode 100644 index 00000000..c76d90f5 --- /dev/null +++ b/lib/convcs/charsets @@ -0,0 +1,201 @@ +iso_8859-1:1987=iso-8859-1 +iso-ir-100=iso-8859-1 +iso_8859-1=iso-8859-1 +8859_1=iso-8859-1 # botched alias +iso8859-1=iso-8859-1 # commonly seen non IANA alias +iso8859_1=iso-8859-1 # lookup should probably map _ to - +latin1=iso-8859-1 +iso-latin-1=iso-8859-1 +l1=iso-8859-1 +ibm819=iso-8859-1 +cp819=iso-8859-1 +iso-8859-1= + desc=Latin-1 + stob=/dis/lib/convcs/cp_stob.dis arg=/lib/convcs/iso-8859-1.cp + btos=/dis/lib/convcs/cp_btos.dis arg=/lib/convcs/iso-8859-1.cp + +iso_8859-2:1987=iso-8859-2 +iso-ir-101=iso-8859-2 +iso_8859-2=iso-8859-2 +latin2=iso-8859-2 +l2=iso-8859-2 +iso-8859-2= + desc=Latin-2 + stob=/dis/lib/convcs/cp_stob.dis arg=/lib/convcs/iso-8859-2.cp + btos=/dis/lib/convcs/cp_btos.dis arg=/lib/convcs/iso-8859-2.cp + +iso_8859-3:1988=iso-8859-3 +iso-ir-109=iso-8859-3 +iso_8859-3=iso-8859-3 +latin3=iso-8859-3 +l3=iso-8859-3 +iso-8859-3= + desc=Latin-3 + stob=/dis/lib/convcs/cp_stob.dis arg=/lib/convcs/iso-8859-3.cp + btos=/dis/lib/convcs/cp_btos.dis arg=/lib/convcs/iso-8859-3.cp + +iso_8859-4:1988=iso-8859-4 +iso-ir-110=iso-8859-4 +iso_8859-4=iso-8859-4 +latin4=iso-8859-4 +l4=iso-8859-4 +iso-8859-4= + desc=Latin-4 + stob=/dis/lib/convcs/cp_stob.dis arg=/lib/convcs/iso-8859-4.cp + btos=/dis/lib/convcs/cp_btos.dis arg=/lib/convcs/iso-8859-4.cp + +iso_8859-5:1988=iso-8859-5 +iso-ir-144=iso-8859-5 +iso_8859-5=iso-8859-5 +cyrillic=iso-8859-5 +iso-8859-5= + desc='Part 5 (Cyrillic)' + stob=/dis/lib/convcs/cp_stob.dis arg=/lib/convcs/iso-8859-5.cp + btos=/dis/lib/convcs/cp_btos.dis arg=/lib/convcs/iso-8859-5.cp + +iso_8859-6:1987=iso-8859-6 +iso-ir-127=iso-8859-6 +iso_8859-6=iso-8859-6 +ecma-114=iso-8859-6 +asmo-708=iso-8859-6 +arabic=iso-8859-6 +iso-8859-6= + desc='Part 6 (Arabic)' + stob=/dis/lib/convcs/cp_stob.dis arg=/lib/convcs/iso-8859-6.cp + btos=/dis/lib/convcs/cp_btos.dis arg=/lib/convcs/iso-8859-6.cp + +iso_8859-7:1987=iso-8859-7 +iso-ir-126=iso-8859-7 +iso_8859-7=iso-8859-7 +elot_928=iso-8859-7 +ecma-118=iso-8859-7 +greek=iso-8859-7 +greek8=iso-8859-7 +iso-8859-7= + desc='Part 7 (Greek)' + stob=/dis/lib/convcs/cp_stob.dis arg=/lib/convcs/iso-8859-7.cp + btos=/dis/lib/convcs/cp_btos.dis arg=/lib/convcs/iso-8859-7.cp + +iso_8859-8:1988=iso-8859-8 +iso-ir-138=iso-8859-8 +iso_8859-8=iso-8859-8 +hebrew=iso-8859-8 +iso-8859-8= + desc='Part 8 (Hebrew)' + stob=/dis/lib/convcs/cp_stob.dis arg=/lib/convcs/iso-8859-8.cp + btos=/dis/lib/convcs/cp_btos.dis arg=/lib/convcs/iso-8859-8.cp + +iso_8859-9:1989=iso-8859-9 +iso-ir-148=iso-8859-9 +iso_8859-9=iso-8859-9 +latin5=iso-8859-9 +l5=iso-8859-9 +iso-8859-9= + desc=Latin-5 + stob=/dis/lib/convcs/cp_stob.dis arg=/lib/convcs/iso-8859-9.cp + btos=/dis/lib/convcs/cp_btos.dis arg=/lib/convcs/iso-8859-9.cp + +iso-ir-157=iso-8859-10 +l6=iso-8859-10 +iso_8859-10:1992=iso-8859-10 +latin6=iso-8859-10 +iso-8859-10= + # originally from dkuug.dk:i18n/charmaps/ISO_8859-10:1993 + desc=Latin-6 + stob=/dis/lib/convcs/cp_stob.dis arg=/lib/convcs/iso-8859-10.cp + btos=/dis/lib/convcs/cp_btos.dis arg=/lib/convcs/iso-8859-10.cp + + +# Traditional Chinese +big5= + desc='Big 5 (HKU)' + stob=/dis/lib/convcs/big5_stob.dis + btos=/dis/lib/convcs/big5_btos.dis + +# UTF-8 +ascii=utf-8 +us-ascii=utf-8 +utf8=utf-8 # commonly seen non IANA alias +utf-8= + desc='Unicode UTF-8' + stob=/dis/lib/convcs/utf8_stob.dis + btos=/dis/lib/convcs/utf8_btos.dis + +# UTF-7 +#utf-7= +# desc='Unicode UTF-7' +# stob=/dis/lib/convcs/utf7_stob.dis +# btos=/dis/lib/convcs/utf7_btos.dis + + +cp437=ibm437 +437=ibm437 +ibm437= + # originally from jhelling@cs.ruu.nl (Jeroen Hellingman) + desc='IBM PC: CP 437' + stob=/dis/lib/convcs/cp_stob.dis arg=/lib/convcs/ibm437.cp + btos=/dis/lib/convcs/cp_btos.dis arg=/lib/convcs/ibm437.cp + +cp850=ibm850 +850=ibm850 +ibm850= + # originally from jhelling@cs.ruu.nl (Jeroen Hellingman) + desc='IBM PS/2: CP 850' + stob=/dis/lib/convcs/cp_stob.dis arg=/lib/convcs/ibm850.cp + btos=/dis/lib/convcs/cp_btos.dis arg=/lib/convcs/ibm850.cp + +cp866=ibm866 +866=ibm866 +ibm866= + desc='Russian MS-DOS CP 866' + stob=/dis/lib/convcs/cp_stob.dis arg=/lib/convcs/ibm866.cp + btos=/dis/lib/convcs/cp_btos.dis arg=/lib/convcs/ibm866.cp + +windows-1250= + desc='MS Windows CP 1250 (Central Europe)' + stob=/dis/lib/convcs/cp_stob.dis arg=/lib/convcs/windows-1250.cp + btos=/dis/lib/convcs/cp_btos.dis arg=/lib/convcs/windows-1250.cp + +windows-1251= + desc='MS Windows CP 1251 (Cyrillic)' + stob=/dis/lib/convcs/cp_stob.dis arg=/lib/convcs/windows-1251.cp + btos=/dis/lib/convcs/cp_btos.dis arg=/lib/convcs/windows-1251.cp + +windows-1252= + desc='MS Windows CP 1252 (Latin 1)' + stob=/dis/lib/convcs/cp_stob.dis arg=/lib/convcs/windows-1252.cp + btos=/dis/lib/convcs/cp_btos.dis arg=/lib/convcs/windows-1252.cp + +koi8-r= + desc='KOI8-R (RFC1489)' + stob=/dis/lib/convcs/cp_stob.dis arg=/lib/convcs/koi8-r.cp + btos=/dis/lib/convcs/cp_btos.dis arg=/lib/convcs/koi8-r.cp + +gb_2312-80=gb2312 +iso-ir-58=gb2312 +chinese=gb2312 +gb2312= + desc="Chinese mixed one byte" + btos=/dis/lib/convcs/gb2312_btos.dis + + +x-euc-jp=euc-jp # often seen non-IANA alias +euc-jp= + desc="Japanese Extended UNIX Code" + btos=/dis/lib/convcs/euc-jp_btos.dis + +cp932=windows-31j +windows-31j= + desc="MS-Windows Japanese (cp932)" + btos=/dis/lib/convcs/cp932_btos.dis arg=cp932 + +ms_kanji=shift_jis +x-sjis=shift_jis # often seen non-IANA alias +shift_jis= + desc="Shift-JIS Japanese", + btos=/dis/lib/convcs/cp932_btos.dis arg=shiftjis + +# special converter for raw 8bit data that has been converted to utf-8 +8bit= + desc="raw 8-bit data" + stob=/dis/lib/convcs/8bit_stob.dis diff --git a/lib/convcs/cp932 b/lib/convcs/cp932 new file mode 100644 index 00000000..cffe71e7 --- /dev/null +++ b/lib/convcs/cp932 @@ -0,0 +1 @@ + ã€ã€‚,.・:;?ï¼ã‚›ã‚œÂ´ï½€Â¨ï¼¾ï¿£ï¼¿ãƒ½ãƒ¾ã‚ゞ〃ä»ã€…〆〇ー―â€ï¼ï¼¼ï½žâˆ¥ï½œâ€¦â€¥â€˜â€™â€œâ€ï¼ˆï¼‰ã€”〕[]{ï½ã€ˆã€‰ã€Šã€‹ã€Œã€ã€Žã€ã€ã€‘+ï¼Â±Ã—�÷ï¼â‰ ï¼œï¼žâ‰¦â‰§âˆžâˆ´â™‚♀°′″℃¥$¢£%#&*@§☆★○â—◎◇◆□■△▲▽▼※〒→â†â†‘↓〓�����������∈∋⊆⊇⊂⊃∪∩��������∧∨¬⇒⇔∀∃�����������∠⊥⌒∂∇≡≒≪≫√∽âˆâˆµâˆ«âˆ¬ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½â„«â€°â™¯â™­â™ªâ€ â€¡Â¶ï¿½ï¿½ï¿½ï¿½â—¯ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¼ï¼‘23456789�������ABCDEFGHIJKLMNOPQRSTUVWXYZ�������ï½ï½‚cdefghijklï½ï½Žï½ï½ï½‘rstuvwxyz����ãã‚ãƒã„ã…ã†ã‡ãˆã‰ãŠã‹ãŒããŽããã‘ã’ã“ã”ã•ã–ã—ã˜ã™ãšã›ãœããžãŸã ã¡ã¢ã£ã¤ã¥ã¦ã§ã¨ã©ãªã«ã¬ã­ã®ã¯ã°ã±ã²ã³ã´ãµã¶ã·ã¸ã¹ãºã»ã¼ã½ã¾ã¿ã‚€ã‚もゃやゅゆょよらりるれã‚ゎã‚ã‚ゑをん�����������ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダãƒãƒ‚ッツヅテデトドナニヌãƒãƒŽãƒãƒãƒ‘ヒビピフブプヘベペホボãƒãƒžãƒŸï¿½ãƒ ãƒ¡ãƒ¢ãƒ£ãƒ¤ãƒ¥ãƒ¦ãƒ§ãƒ¨ãƒ©ãƒªãƒ«ãƒ¬ãƒ­ãƒ®ãƒ¯ãƒ°ãƒ±ãƒ²ãƒ³ãƒ´ãƒµãƒ¶ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Î‘ΒΓΔΕΖΗΘΙΚΛΜÎΞΟΠΡΣΤΥΦΧΨΩ��������αβγδεζηθικλμνξοπÏστυφχψω��������������������������������������ÐБВГДЕÐЖЗИЙКЛМÐОПРСТУФХЦЧШЩЪЫЬЭЮЯ���������������абвгдеёжзийклмн�опрÑтуфхцчшщъыьÑÑŽÑ�������������─│┌â”┘└├┬┤┴┼â”┃â”┓┛┗┣┳┫┻╋┠┯┨┷┿â”┰┥┸╂��������������������������������������������������������������①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ�ã‰ãŒ”㌢ã㌘㌧㌃㌶ã‘ã—ãŒãŒ¦ãŒ£ãŒ«ãŠãŒ»ãŽœãŽãŽžãŽŽãŽã„㎡��������ã»ï¿½ã€ã€Ÿâ„–ã℡㊤㊥㊦㊧㊨㈱㈲㈹ã¾ã½ã¼â‰’â‰¡âˆ«âˆ®âˆ‘âˆšâŠ¥âˆ âˆŸâŠ¿âˆµâˆ©âˆªï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½äºœå”–å¨ƒé˜¿å“€æ„›æŒ¨å§¶é€¢è‘µèŒœç©æ‚ªæ¡æ¸¥æ—­è‘¦èŠ¦é¯µæ¢“åœ§æ–¡æ‰±å®›å§è™»é£´çµ¢ç¶¾é®Žæˆ–ç²Ÿè¢·å®‰åºµæŒ‰æš—æ¡ˆé—‡éžæä»¥ä¼Šä½ä¾å‰å›²å¤·å§”å¨å°‰æƒŸæ„慰易椅為ç•異移維緯胃èŽè¡£è¬‚é•éºåŒ»äº•亥域育éƒç£¯ä¸€å£±æº¢é€¸ç¨²èŒ¨èЋ鰝å…å°å’½å“¡å› å§»å¼•飲淫胤蔭院陰隠韻å‹å³å®‡çƒç¾½è¿‚雨å¯éµœçªºä¸‘碓臼渦嘘唄æ¬è”šé°»å§¥åŽ©æµ¦ç“œé–噂云é‹é›²è餌å¡å–¶å¬°å½±æ˜ æ›³æ „永泳洩瑛盈穎頴英衛詠鋭液疫益駅悦è¬è¶Šé–²æ¦ŽåŽ­å††ï¿½åœ’å °å¥„å®´å»¶æ€¨æŽ©æ´æ²¿æ¼”炎焔煙燕猿ç¸è‰¶è‹‘è–—é é‰›é´›å¡©æ–¼æ±šç”¥å‡¹å¤®å¥¥å¾€å¿œæŠ¼æ—ºæ¨ªæ¬§æ®´çŽ‹ç¿è¥–鴬鴎黄岡沖è»å„„å±‹æ†¶è‡†æ¡¶ç‰¡ä¹™ä¿ºå¸æ©æ¸©ç©éŸ³ä¸‹åŒ–仮何伽価佳加å¯å˜‰å¤å«å®¶å¯¡ç§‘暇果架歌河ç«ç‚ç¦ç¦¾ç¨¼ç®‡èŠ±è‹›èŒ„è·è¯è“è¦èª²å˜©è²¨è¿¦éŽéœžèšŠä¿„å³¨æˆ‘ç‰™ç”»è‡¥èŠ½è›¾è³€é›…é¤“é§•ä»‹ä¼šè§£å›žå¡Šå£Šå»»å¿«æ€ªæ‚”æ¢æ‡æˆ’æ‹æ”¹é­æ™¦æ¢°æµ·ç°ç•Œçš†çµµèŠ¥èŸ¹é–‹éšŽè²å‡±åŠ¾å¤–å’³å®³å´–æ…¨æ¦‚æ¶¯ç¢è“‹è¡—該鎧骸浬馨蛙垣柿蛎鈎劃嚇å„廓拡撹格核殻ç²ç¢ºç©«è¦šè§’赫較郭閣隔é©å­¦å²³æ¥½é¡é¡ŽæŽ›ç¬ æ¨«ï¿½æ©¿æ¢¶é°æ½Ÿå‰²å–æ°æ‹¬æ´»æ¸‡æ»‘è‘›è¤è½„䏔鰹嶿¤›æ¨ºéž„株兜竃蒲釜鎌噛鴨栢茅è±ç²¥åˆˆè‹…ç“¦ä¹¾ä¾ƒå† å¯’åˆŠå‹˜å‹§å·»å–šå ªå§¦å®Œå®˜å¯›å¹²å¹¹æ‚£æ„Ÿæ…£æ†¾æ›æ•¢æŸ‘桓棺款歓汗漢澗潅環甘監看竿管簡緩缶翰è‚艦莞観諌貫還鑑間閑関陥韓館舘丸å«å²¸å·ŒçŽ©ç™Œçœ¼å²©ç¿«è´‹é›é ‘顔願ä¼ä¼Žå±å–œå™¨åŸºå¥‡å¬‰å¯„å²å¸Œå¹¾å¿Œæ®æœºæ——既期棋棄機帰毅気汽畿祈季稀紀徽è¦è¨˜è²´èµ·è»Œè¼é£¢é¨Žé¬¼äº€å½å„€å¦“宜戯技擬欺犠疑祇義蟻誼議掬èŠéž å‰åƒå–«æ¡”橘詰砧æµé»å´å®¢è„šè™é€†ä¸˜ä¹…仇休åŠå¸å®®å¼“急救�朽求汲泣ç¸çƒç©¶çª®ç¬ˆç´šç³¾çµ¦æ—§ç‰›åŽ»å±…å·¨æ‹’æ‹ æŒ™æ¸ è™šè¨±è·é‹¸æ¼ç¦¦é­šäº¨äº«äº¬ä¾›ä¾ åƒ‘兇競共凶å”匡å¿å«å–¬å¢ƒå³¡å¼·å½Šæ€¯ææ­æŒŸæ•™æ©‹æ³ç‹‚狭矯胸脅興蕎郷é¡éŸ¿é¥—驚仰å‡å°­æšæ¥­å±€æ›²æ¥µçމæ¡ç²åƒ…勤å‡å·¾éŒ¦æ–¤æ¬£æ¬½ç´ç¦ç¦½ç­‹ç·ŠèйèŒè¡¿è¥Ÿè¬¹è¿‘金åŸéŠ€ä¹å€¶å¥åŒºç‹—玖矩苦躯駆駈駒具愚虞喰空å¶å¯“é‡éš…串櫛釧屑屈掘窟沓é´è½¡çªªç†Šéšˆç²‚æ —ç¹°æ¡‘é¬å‹²å›è–«è¨“群è»éƒ¡å¦è¢ˆç¥ä¿‚傾刑兄啓圭çªåž‹å¥‘å½¢å¾„æµæ…¶æ…§æ†©æŽ²æºæ•¬æ™¯æ¡‚渓畦稽系経継繋罫茎èŠè›è¨ˆè©£è­¦è»½é šé¶èŠ¸è¿Žé¯¨ï¿½åŠ‡æˆŸæ’ƒæ¿€éš™æ¡å‚‘欠決潔穴çµè¡€è¨£æœˆä»¶å€¹å€¦å¥å…¼åˆ¸å‰£å–§åœå …å«Œå»ºæ†²æ‡¸æ‹³æ²æ¤œæ¨©ç‰½çŠ¬çŒ®ç ”ç¡¯çµ¹çœŒè‚©è¦‹è¬™è³¢è»’é£éµé™ºé¡•験鹸元原厳幻弦減æºçŽ„ç¾çµƒèˆ·è¨€è«ºé™ä¹Žå€‹å¤å‘¼å›ºå§‘孤己庫弧戸故枯湖ç‹ç³Šè¢´è‚¡èƒ¡è°è™Žèª‡è·¨éˆ·é›‡é¡§é¼“五互ä¼åˆå‘‰å¾å¨¯å¾Œå¾¡æ‚Ÿæ¢§æªŽç‘šç¢èªžèª¤è­·é†ä¹žé¯‰äº¤ä½¼ä¾¯å€™å€–光公功効勾厚å£å‘åŽå–‰å‘垢好孔å­å®å·¥å·§å··å¹¸åºƒåºšåº·å¼˜æ’æ…ŒæŠ—æ‹˜æŽ§æ”»æ˜‚æ™ƒæ›´æ­æ ¡æ¢—構江洪浩港æºç”²çš‡ç¡¬ç¨¿ç³ ç´…紘絞綱耕考肯肱腔è†èˆªè’行衡講貢購郊酵鉱砿鋼閤é™ï¿½é …香高鴻剛劫å·åˆå£•æ‹·æ¿ è±ªè½Ÿéº¹å…‹åˆ»å‘Šå›½ç©€é…·éµ é»’ç„æ¼‰è…°ç”‘忽惚骨狛込此頃今困å¤å¢¾å©šæ¨æ‡‡æ˜æ˜†æ ¹æ¢±æ··ç—•紺艮魂些ä½å‰å”†åµ¯å·¦å·®æŸ»æ²™ç‘³ç ‚è©éŽ–è£Ÿååº§æŒ«å‚µå‚¬å†æœ€å“‰å¡žå¦»å®°å½©æ‰æŽ¡æ ½æ­³æ¸ˆç½é‡‡çŠ€ç •ç ¦ç¥­æ–Žç´°èœè£è¼‰éš›å‰¤åœ¨æç½ªè²¡å†´å‚é˜ªå ºæ¦Šè‚´å’²å´ŽåŸ¼ç¢•é·ºä½œå‰Šå’‹æ¾æ˜¨æœ”柵窄策索錯桜鮭笹匙冊刷察拶撮擦札殺薩雑çšé¯–æŒéŒ†é®«çš¿æ™’三傘å‚山惨撒散桟燦çŠç”£ç®—çº‚èš•è®ƒè³›é…¸é¤æ–¬æš«æ®‹ä»•仔伺使刺å¸å²å—£å››å£«å§‹å§‰å§¿å­å±å¸‚å¸«å¿—æ€æŒ‡æ”¯å­œæ–¯æ–½æ—¨æžæ­¢ï¿½æ­»æ°ç…祉ç§ç³¸ç´™ç´«è‚¢è„‚至視詞詩試誌諮資賜雌飼歯事似ä¾å…å­—å¯ºæ…ˆæŒæ™‚次滋治爾璽痔ç£ç¤ºè€Œè€³è‡ªè’”辞æ±é¹¿å¼è­˜é´«ç«ºè»¸å®é›«ä¸ƒå±åŸ·å¤±å«‰å®¤æ‚‰æ¹¿æ¼†ç–¾è³ªå®Ÿè”€ç¯ å²æŸ´èŠå±¡è•Šç¸žèˆŽå†™å°„æ¨èµ¦æ–œç…®ç¤¾ç´—者è¬è»Šé®è›‡é‚ªå€Ÿå‹ºå°ºæ“ç¼çˆµé…Œé‡ˆéŒ«è‹¥å¯‚弱惹主å–守手朱殊狩ç ç¨®è…«è¶£é…’首儒å—呪寿授樹綬需囚åŽå‘¨å®—å°±å·žä¿®æ„æ‹¾æ´²ç§€ç§‹çµ‚ç¹ç¿’臭舟è’衆襲è®è¹´è¼¯é€±é…‹é…¬é›†é†œä»€ä½å……åå¾“æˆŽæŸ”æ±æ¸‹ç£ç¸¦é‡éŠƒå”夙宿淑ç¥ç¸®ç²›å¡¾ç†Ÿå‡ºè¡“述俊峻春瞬竣舜駿准循旬楯殉淳�準潤盾純巡éµé†‡é †å‡¦åˆæ‰€æš‘曙渚庶緒署書薯藷諸助å™å¥³åºå¾æ•鋤除傷償å‹åŒ å‡å¬å“¨å•†å”±å˜—奨妾娼宵将å°å°‘å°šåº„åºŠå» å½°æ‰¿æŠ„æ‹›æŽŒæ·æ˜‡æ˜Œæ˜­æ™¶æ¾æ¢¢æ¨Ÿæ¨µæ²¼æ¶ˆæ¸‰æ¹˜ç„¼ç„¦ç…§ç—‡çœç¡ç¤ç¥¥ç§°ç« ç¬‘粧紹肖è–蒋蕉è¡è£³è¨Ÿè¨¼è©”詳象賞醤鉦é¾é˜éšœéž˜ä¸Šä¸ˆä¸žä¹—å†—å‰°åŸŽå ´å£Œå¬¢å¸¸æƒ…æ“¾æ¡æ–æµ„çŠ¶ç•³ç©£è’¸è­²é†¸éŒ å˜±åŸ´é£¾æ‹­æ¤æ®–燭織è·è‰²è§¦é£Ÿè•辱尻伸信侵唇娠å¯å¯©å¿ƒæ…ŽæŒ¯æ–°æ™‹æ£®æ¦›æµ¸æ·±ç”³ç–¹çœŸç¥žç§¦ç´³è‡£èŠ¯è–ªè¦ªè¨ºèº«è¾›é€²é‡éœ‡äººä»åˆƒå¡µå£¬å°‹ç”šå°½è…Žè¨Šè¿…陣é­ç¬¥è«é ˆé…¢å›³åŽ¨ï¿½é€—å¹åž‚帥推水炊ç¡ç²‹ç¿ è¡°é‚é…”éŒéŒ˜éšç‘žé«„å´‡åµ©æ•°æž¢è¶¨é››æ®æ‰æ¤™è…é —é›€è£¾æ¾„æ‘ºå¯¸ä¸–ç€¬ç•æ˜¯å‡„åˆ¶å‹¢å§“å¾æ€§æˆæ”¿æ•´æ˜Ÿæ™´æ£²æ –正清牲生盛精è–声製西誠誓請é€é†’é’陿–‰ç¨Žè„†éš»å¸­æƒœæˆšæ–¥æ˜”æžçŸ³ç©ç±ç¸¾è„Šè²¬èµ¤è·¡è¹Ÿç¢©åˆ‡æ‹™æŽ¥æ‘‚折設窃節説雪絶舌è‰ä»™å…ˆåƒå å®£å°‚å°–å·æˆ¦æ‰‡æ’°æ “栴泉浅洗染潜煎煽旋穿箭線繊羨腺舛船薦詮賎践é¸é·éŠ­éŠ‘é–ƒé®®å‰å–„漸然全禅繕膳糎噌塑岨措曾曽楚狙ç–疎礎祖租粗素組蘇訴阻é¡é¼ åƒ§å‰µåŒå¢å€‰å–ªå£®å¥çˆ½å®‹å±¤åŒæƒ£æƒ³æœæŽƒæŒ¿æŽ»ï¿½æ“æ—©æ›¹å·£æ§æ§½æ¼•燥争痩相窓糟ç·ç¶œè¡è‰è˜è‘¬è’¼è—»è£…èµ°é€é­éŽ—éœœé¨’åƒå¢—憎臓蔵贈造促å´å‰‡å³æ¯æ‰æŸæ¸¬è¶³é€Ÿä¿—属賊æ—ç¶šå’袖其æƒå­˜å­«å°Šææ‘éœä»–多太汰詑唾堕妥惰打æŸèˆµæ¥•陀駄騨体堆対è€å²±å¸¯å¾…怠態戴替泰滞胎腿苔袋貸退逮隊黛鯛代å°å¤§ç¬¬é†é¡Œé·¹æ»ç€§å“啄宅托択拓沢濯ç¢è¨—鏿¿è«¾èŒ¸å‡§è›¸åªå©ä½†é”辰奪脱巽竪辿棚谷狸鱈樽誰丹å˜å˜†å¦æ‹…探旦歎淡湛炭短端箪綻耽胆蛋誕é›å›£å£‡å¼¾æ–­æš–æª€æ®µç”·è«‡å€¤çŸ¥åœ°å¼›æ¥æ™ºæ± ç—´ç¨šç½®è‡´èœ˜é…馳築畜竹筑蓄�é€ç§©çª’茶嫡ç€ä¸­ä»²å®™å¿ æŠ½æ˜¼æŸ±æ³¨è™«è¡·è¨»é…Žé‹³é§æ¨—瀦猪苧著貯ä¸å…†å‡‹å–‹å¯µå¸–帳åºå¼”å¼µå½«å¾´æ‡²æŒ‘æš¢æœæ½®ç‰’町眺è´è„¹è…¸è¶èª¿è«œè¶…跳銚長頂鳥勅æ—直朕沈çè³ƒéŽ®é™³æ´¥å¢œæ¤Žæ§Œè¿½éŽšç—›é€šå¡šæ ‚æŽ´æ§»ä½ƒæ¼¬æŸ˜è¾»è”¦ç¶´é”æ¤¿æ½°åªå£·å¬¬ç´¬çˆªåŠé‡£é¶´äº­ä½Žåœåµå‰ƒè²žå‘ˆå ¤å®šå¸åº•åº­å»·å¼Ÿæ‚ŒæŠµæŒºææ¢¯æ±€ç¢‡ç¦Žç¨‹ç· è‰‡è¨‚諦蹄逓邸鄭釘鼎泥摘擢敵滴的笛é©é‘溺哲徹撤è½è¿­é‰„典填天展店添çºç”œè²¼è»¢é¡›ç‚¹ä¼æ®¿æ¾±ç”°é›»å…Žåå µå¡—å¦¬å± å¾’æ–—æœæ¸¡ç™»èŸè³­é€”都é砥砺努度土奴怒倒党冬�å‡åˆ€å”å¡”å¡˜å¥—å®•å³¶å¶‹æ‚¼æŠ•æ­æ±æ¡ƒæ¢¼æ£Ÿç›—淘湯涛ç¯ç‡ˆå½“痘祷等答筒糖統到董蕩藤討謄豆è¸é€ƒé€é™é™¶é ­é¨°é—˜åƒå‹•åŒå ‚導憧撞洞瞳童胴è„é“銅峠鴇匿得徳涜特ç£ç¦¿ç¯¤æ¯’ç‹¬èª­æ ƒæ©¡å‡¸çªæ¤´å±Šé³¶è‹«å¯…酉瀞噸屯惇敦沌豚é頓呑曇éˆå¥ˆé‚£å†…ä¹å‡ªè–™è¬Žç˜æºé‹æ¥¢é¦´ç¸„ç•·å—æ¥ è»Ÿé›£æ±äºŒå°¼å¼è¿©åŒ‚賑肉虹廿日乳入如尿韮任妊å¿èªæ¿¡ç¦°ç¥¢å¯§è‘±çŒ«ç†±å¹´å¿µæ»æ’šç‡ƒç²˜ä¹ƒå»¼ä¹‹åŸœå𢿂©æ¿ƒç´èƒ½è„³è†¿è¾²è¦—èš¤å·´æŠŠæ’­è¦‡æ·æ³¢æ´¾ç¶ç ´å©†ç½µèŠ­é¦¬ä¿³å»ƒæ‹æŽ’æ•—æ¯ç›ƒç‰ŒèƒŒè‚ºè¼©é…å€åŸ¹åª’梅�楳煤狽買売賠陪這è¿ç§¤çŸ§è©ä¼¯å‰¥å𿋿Ÿæ³Šç™½ç®”ç²•èˆ¶è–„è¿«æ›æ¼ çˆ†ç¸›èŽ«é§éº¦å‡½ç®±ç¡²ç®¸è‚‡ç­ˆæ«¨å¹¡è‚Œç•‘畠八鉢溌発醗髪ä¼ç½°æŠœç­é–¥é³©å™ºå¡™è›¤éš¼ä¼´åˆ¤åŠåå›å¸†æ¬æ–‘æ¿æ°¾æ±Žç‰ˆçНç­ç•”ç¹èˆ¬è—©è²©ç¯„釆煩頒飯挽晩番盤ç£è•ƒè›®åŒªå‘å¦å¦ƒåº‡å½¼æ‚²æ‰‰æ‰¹æŠ«æ–比泌疲皮碑秘緋罷肥被誹費é¿éžé£›æ¨‹ç°¸å‚™å°¾å¾®æž‡æ¯˜çµçœ‰ç¾Žé¼»æŸŠç¨—匹疋髭彦è†è±è‚˜å¼¼å¿…畢筆逼桧姫媛ç´ç™¾è¬¬ä¿µå½ªæ¨™æ°·æ¼‚瓢票表評豹廟æç—…秒苗錨鋲蒜蛭鰭å“彬斌浜瀕貧賓頻æ•ç“¶ä¸ä»˜åŸ å¤«å©¦å¯Œå†¨å¸ƒåºœæ€–扶敷�斧普浮父符è…è†šèŠ™è­œè² è³¦èµ´é˜œé™„ä¾®æ’«æ­¦èˆžè‘¡è•ªéƒ¨å°æ¥“風葺蕗ä¼å‰¯å¾©å¹…æœç¦è…¹è¤‡è¦†æ·µå¼—払沸ä»ç‰©é®’分å»å™´å¢³æ†¤æ‰®ç„šå¥®ç²‰ç³žç´›é›°æ–‡èžä¸™ä½µå…µå¡€å¹£å¹³å¼ŠæŸ„並蔽閉陛米é åƒ»å£ç™–碧別瞥蔑箆å変片篇編辺返é便勉娩å¼éž­ä¿èˆ—é‹ªåœƒæ•æ­©ç”«è£œè¼”穂募墓慕戊暮æ¯ç°¿è©å€£ä¿¸åŒ…呆報奉å®å³°å³¯å´©åº–æŠ±æ§æ”¾æ–¹æœ‹æ³•泡烹砲縫胞芳èŒè“¬èœ‚褒訪豊邦鋒飽鳳鵬ä¹äº¡å‚剖åŠå¦¨å¸½å¿˜å¿™æˆ¿æš´æœ›æŸæ£’冒紡肪膨謀貌貿鉾防å é ¬åŒ—僕åœå¢¨æ’²æœ´ç‰§ç¦ç©†é‡¦å‹ƒæ²¡æ®†å €å¹Œå¥”本翻凡盆�摩磨魔麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒æ¡äº¦ä¿£åˆæŠ¹æœ«æ²«è¿„ä¾­ç¹­éº¿ä¸‡æ…¢æº€æ¼«è”“å‘³æœªé­…å·³ç®•å²¬å¯†èœœæ¹Šè“‘ç¨”è„ˆå¦™ç²æ°‘眠務夢無牟矛霧鵡椋婿娘冥åå‘½æ˜Žç›Ÿè¿·éŠ˜é³´å§ªç‰æ»…å…æ£‰ç¶¿ç·¬é¢éººæ‘¸æ¨¡èŒ‚妄孟毛猛盲網耗蒙儲木黙目æ¢å‹¿é¤…å°¤æˆ»ç±¾è²°å•æ‚¶ç´‹é–€åŒä¹Ÿå†¶å¤œçˆºè€¶é‡Žå¼¥çŸ¢åŽ„å½¹ç´„è–¬è¨³èºé–柳薮鑓愉愈油癒諭輸唯佑優勇å‹å®¥å¹½æ‚ æ†‚æ–æœ‰æŸšæ¹§æ¶ŒçŒ¶çŒ·ç”±ç¥è£•誘éŠé‚‘郵雄èžå¤•予余与誉輿é å‚­å¹¼å¦–å®¹åº¸æšæºæ“曜楊様洋溶熔用窯羊耀葉蓉è¦è¬¡è¸Šé¥é™½é¤Šæ…¾æŠ‘欲�沃浴翌翼淀羅螺裸æ¥èŽ±é ¼é›·æ´›çµ¡è½é…ªä¹±åµåµæ¬„æ¿«è—蘭覧利åå±¥æŽæ¢¨ç†ç’ƒç—¢è£è£¡é‡Œé›¢é™¸å¾‹çŽ‡ç«‹è‘ŽæŽ ç•¥åŠ‰æµæºœç‰ç•™ç¡«ç²’隆竜é¾ä¾¶æ…®æ—…è™œäº†äº®åƒšä¸¡å‡Œå¯®æ–™æ¢æ¶¼çŒŸç™‚瞭稜糧良諒é¼é‡é™µé ˜åŠ›ç·‘å€«åŽ˜æž—æ·‹ç‡ç³è‡¨è¼ªéš£é±—éºŸç‘ å¡æ¶™ç´¯é¡žä»¤ä¼¶ä¾‹å†·åŠ±å¶ºæ€œçŽ²ç¤¼è‹“éˆ´éš·é›¶éœŠéº—é½¢æš¦æ­´åˆ—åŠ£çƒˆè£‚å»‰æ‹æ†æ¼£ç…‰ç°¾ç·´è¯è“®é€£éŒ¬å‘‚魯櫓炉賂路露労å©å»Šå¼„朗楼榔浪æ¼ç‰¢ç‹¼ç¯­è€è¾è‹éƒŽå…­éº“禄肋録論倭和話歪賄脇惑枠鷲亙亘é°è©«è—蕨椀湾碗腕��������������������������������������������弌ä¸ä¸•个丱丶丼丿乂乖乘亂亅豫亊舒å¼äºŽäºžäºŸäº äº¢äº°äº³äº¶ä»Žä»ä»„仆仂仗仞仭仟价伉佚估佛ä½ä½—佇佶侈ä¾ä¾˜ä½»ä½©ä½°ä¾‘佯來侖儘俔俟俎俘俛俑俚ä¿ä¿¤ä¿¥å€šå€¨å€”倪倥倅伜俶倡倩倬俾俯們倆åƒå‡æœƒå•ååˆåšå–å¬å¸å‚€å‚šå‚…傴傲僉僊傳僂僖僞僥僭僣僮價僵儉å„儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂囘册冉å†å†‘冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭�凰凵凾刄刋刔刎刧刪刮刳刹å‰å‰„剋剌剞剔剪剴剩剳剿剽åŠåŠ”åŠ’å‰±åŠˆåŠ‘è¾¨è¾§åŠ¬åŠ­åŠ¼åŠµå‹å‹å‹—勞勣勦飭勠勳勵勸勹匆匈甸åŒåŒåŒåŒ•匚匣匯匱匳匸å€å†å…丗å‰å凖åžå©å®å¤˜å»å·åŽ‚åŽ–åŽ åŽ¦åŽ¥åŽ®åŽ°åŽ¶åƒç°’é›™åŸæ›¼ç‡®å®å¨å­åºåå½å‘€å¬å­å¼å®å¶å©å呎å’呵咎呟呱呷呰咒呻咀呶咄å’咆哇咢咸咥咬哄哈咨咫哂咤咾咼哘哥哦å”唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳å•喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎å™ç‡Ÿå˜´å˜¶å˜²å˜¸ï¿½å™«å™¤å˜¯å™¬å™ªåš†åš€åšŠåš åš”åšåš¥åš®åš¶åš´å›‚åš¼å›å›ƒå›€å›ˆå›Žå›‘囓囗囮囹圀囿圄圉圈國åœåœ“團圖嗇圜圦圷圸åŽåœ»å€åå©åŸ€åžˆå¡å¿åž‰åž“垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙å å¡²å ¡å¡¢å¡‹å¡°æ¯€å¡’堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤壟壯壺壹壻壼壽夂夊å¤å¤›æ¢¦å¤¥å¤¬å¤­å¤²å¤¸å¤¾ç«’奕å¥å¥Žå¥šå¥˜å¥¢å¥ å¥§å¥¬å¥©å¥¸å¦å¦ä½žä¾«å¦£å¦²å§†å§¨å§œå¦å§™å§šå¨¥å¨Ÿå¨‘娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲å«å¬ªå¬¶å¬¾å­ƒå­…孀孑孕孚孛孥孩孰孳孵學斈孺宀�它宦宸寃寇寉寔å¯å¯¤å¯¦å¯¢å¯žå¯¥å¯«å¯°å¯¶å¯³å°…將專å°å°“尠尢尨尸尹å±å±†å±Žå±“å±å±å­±å±¬å±®ä¹¢å±¶å±¹å²Œå²‘岔妛岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢å¶å¶¬å¶®å¶½å¶å¶·å¶¼å·‰å·å·“巒巖巛巫已巵帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵并幺麼广庠å»å»‚廈å»å»å»–廣å»å»šå»›å»¢å»¡å»¨å»©å»¬å»±å»³å»°å»´å»¸å»¾å¼ƒå¼‰å½å½œå¼‹å¼‘弖弩弭弸å½å½ˆå½Œå½Žå¼¯å½‘å½–å½—å½™å½¡å½­å½³å½·å¾ƒå¾‚å½¿å¾Šå¾ˆå¾‘å¾‡å¾žå¾™å¾˜å¾ å¾¨å¾­å¾¼å¿–å¿»å¿¤å¿¸å¿±å¿æ‚³å¿¿æ€¡æ ï¿½æ€™æ€æ€©æ€Žæ€±æ€›æ€•æ€«æ€¦æ€æ€ºæšææªæ·æŸæŠæ†ææ£æƒæ¤æ‚æ¬æ«æ™æ‚æ‚æƒ§æ‚ƒæ‚šæ‚„æ‚›æ‚–æ‚—æ‚’æ‚§æ‚‹æƒ¡æ‚¸æƒ æƒ“æ‚´å¿°æ‚½æƒ†æ‚µæƒ˜æ…æ„•æ„†æƒ¶æƒ·æ„€æƒ´æƒºæ„ƒæ„¡æƒ»æƒ±æ„æ„Žæ…‡æ„¾æ„¨æ„§æ…Šæ„¿æ„¼æ„¬æ„´æ„½æ…‚æ…„æ…³æ…·æ…˜æ…™æ…šæ…«æ…´æ…¯æ…¥æ…±æ…Ÿæ…æ…“æ…µæ†™æ†–æ†‡æ†¬æ†”æ†šæ†Šæ†‘æ†«æ†®æ‡Œæ‡Šæ‡‰æ‡·æ‡ˆæ‡ƒæ‡†æ†ºæ‡‹ç½¹æ‡æ‡¦æ‡£æ‡¶æ‡ºæ‡´æ‡¿æ‡½æ‡¼æ‡¾æˆ€æˆˆæˆ‰æˆæˆŒæˆ”æˆ›æˆžæˆ¡æˆªæˆ®æˆ°æˆ²æˆ³æ‰æ‰Žæ‰žæ‰£æ‰›æ‰ æ‰¨æ‰¼æŠ‚æŠ‰æ‰¾æŠ’æŠ“æŠ–æ‹”æŠƒæŠ”æ‹—æ‹‘æŠ»æ‹æ‹¿æ‹†æ“”æ‹ˆæ‹œæ‹Œæ‹Šæ‹‚æ‹‡æŠ›æ‹‰æŒŒæ‹®æ‹±æŒ§æŒ‚æŒˆæ‹¯æ‹µææŒ¾ææœææŽ–æŽŽæŽ€æŽ«æ¶æŽ£æŽæŽ‰æŽŸæŽµæ«ï¿½æ©æŽ¾æ©æ€æ†æ£æ‰æ’æ¶æ„æ–æ´æ†æ“æ¦æ¶æ”æ—æ¨ææ‘§æ‘¯æ‘¶æ‘Žæ”ªæ’•æ’“æ’¥æ’©æ’ˆæ’¼æ“šæ“’æ“…æ“‡æ’»æ“˜æ“‚æ“±æ“§èˆ‰æ“ æ“¡æŠ¬æ“£æ“¯æ”¬æ“¶æ“´æ“²æ“ºæ”€æ“½æ”˜æ”œæ”…æ”¤æ”£æ”«æ”´æ”µæ”·æ”¶æ”¸ç•‹æ•ˆæ•–æ••æ•æ•˜æ•žæ•æ•²æ•¸æ–‚æ–ƒè®Šæ–›æ–Ÿæ–«æ–·æ—ƒæ—†æ—æ—„æ—Œæ—’æ—›æ—™æ— æ—¡æ—±æ²æ˜Šæ˜ƒæ—»æ³æ˜µæ˜¶æ˜´æ˜œæ™æ™„æ™‰æ™æ™žæ™æ™¤æ™§æ™¨æ™Ÿæ™¢æ™°æšƒæšˆæšŽæš‰æš„æš˜æšæ›æš¹æ›‰æš¾æš¼æ›„æš¸æ›–æ›šæ› æ˜¿æ›¦æ›©æ›°æ›µæ›·æœæœ–æœžæœ¦æœ§éœ¸æœ®æœ¿æœ¶ææœ¸æœ·æ†æžæ æ™æ£æ¤æž‰æ°æž©æ¼æªæžŒæž‹æž¦æž¡æž…æž·æŸ¯æž´æŸ¬æž³æŸ©æž¸æŸ¤æŸžæŸæŸ¢æŸ®æž¹æŸŽæŸ†æŸ§æªœæ žæ¡†æ ©æ¡€æ¡æ ²æ¡Žï¿½æ¢³æ «æ¡™æ¡£æ¡·æ¡¿æ¢Ÿæ¢æ¢­æ¢”æ¢æ¢›æ¢ƒæª®æ¢¹æ¡´æ¢µæ¢ æ¢ºæ¤æ¢æ¡¾æ¤æ£Šæ¤ˆæ£˜æ¤¢æ¤¦æ£¡æ¤Œæ£æ£”æ£§æ£•æ¤¶æ¤’æ¤„æ£—æ££æ¤¥æ£¹æ£ æ£¯æ¤¨æ¤ªæ¤šæ¤£æ¤¡æ£†æ¥¹æ¥·æ¥œæ¥¸æ¥«æ¥”æ¥¾æ¥®æ¤¹æ¥´æ¤½æ¥™æ¤°æ¥¡æ¥žæ¥æ¦æ¥ªæ¦²æ¦®æ§æ¦¿æ§æ§“æ¦¾æ§Žå¯¨æ§Šæ§æ¦»æ§ƒæ¦§æ¨®æ¦‘æ¦ æ¦œæ¦•æ¦´æ§žæ§¨æ¨‚æ¨›æ§¿æ¬Šæ§¹æ§²æ§§æ¨…æ¦±æ¨žæ§­æ¨”æ§«æ¨Šæ¨’æ«æ¨£æ¨“æ©„æ¨Œæ©²æ¨¶æ©¸æ©‡æ©¢æ©™æ©¦æ©ˆæ¨¸æ¨¢æªæªæª æª„æª¢æª£æª—è˜—æª»æ«ƒæ«‚æª¸æª³æª¬æ«žæ«‘æ«Ÿæªªæ«šæ«ªæ«»æ¬…è˜–æ«ºæ¬’æ¬–é¬±æ¬Ÿæ¬¸æ¬·ç›œæ¬¹é£®æ­‡æ­ƒæ­‰æ­æ­™æ­”æ­›æ­Ÿæ­¡æ­¸æ­¹æ­¿æ®€æ®„æ®ƒæ®æ®˜æ®•æ®žæ®¤æ®ªæ®«æ®¯æ®²æ®±æ®³æ®·æ®¼æ¯†æ¯‹æ¯“æ¯Ÿæ¯¬æ¯«æ¯³æ¯¯ï¿½éº¾æ°ˆæ°“æ°”æ°›æ°¤æ°£æ±žæ±•æ±¢æ±ªæ²‚æ²æ²šæ²æ²›æ±¾æ±¨æ±³æ²’æ²æ³„æ³±æ³“æ²½æ³—æ³…æ³æ²®æ²±æ²¾æ²ºæ³›æ³¯æ³™æ³ªæ´Ÿè¡æ´¶æ´«æ´½æ´¸æ´™æ´µæ´³æ´’æ´Œæµ£æ¶“æµ¤æµšæµ¹æµ™æ¶Žæ¶•æ¿¤æ¶…æ·¹æ¸•æ¸Šæ¶µæ·‡æ·¦æ¶¸æ·†æ·¬æ·žæ·Œæ·¨æ·’æ·…æ·ºæ·™æ·¤æ·•æ·ªæ·®æ¸­æ¹®æ¸®æ¸™æ¹²æ¹Ÿæ¸¾æ¸£æ¹«æ¸«æ¹¶æ¹æ¸Ÿæ¹ƒæ¸ºæ¹Žæ¸¤æ»¿æ¸æ¸¸æº‚æºªæº˜æ»‰æº·æ»“æº½æº¯æ»„æº²æ»”æ»•æºæº¥æ»‚æºŸæ½æ¼‘çŒæ»¬æ»¸æ»¾æ¼¿æ»²æ¼±æ»¯æ¼²æ»Œæ¼¾æ¼“æ»·æ¾†æ½ºæ½¸æ¾æ¾€æ½¯æ½›æ¿³æ½­æ¾‚潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑ç€ç€æ¿¾ç€›ç€šæ½´ç€ç€˜ç€Ÿç€°ç€¾ç€²ç‘ç£ç‚™ç‚’炯烱炬炸炳炮烟烋çƒï¿½çƒ™ç„‰çƒ½ç„œç„™ç…¥ç…•熈煦煢煌煖煬ç†ç‡»ç†„熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼燹燿çˆçˆçˆ›çˆ¨çˆ­çˆ¬çˆ°çˆ²çˆ»çˆ¼çˆ¿ç‰€ç‰†ç‰‹ç‰˜ç‰´ç‰¾çŠ‚çŠçŠ‡çŠ’çŠ–çŠ¢çŠ§çŠ¹çŠ²ç‹ƒç‹†ç‹„ç‹Žç‹’ç‹¢ç‹ ç‹¡ç‹¹ç‹·å€çŒ—猊猜猖çŒçŒ´çŒ¯çŒ©çŒ¥çŒ¾çŽç默ç—çªç¨ç°ç¸çµç»çºçˆç޳çŽçŽ»ç€ç¥ç®çžç’¢ç…瑯ç¥ç¸ç²çºç‘•ç¿ç‘Ÿç‘™ç‘瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊ç“ç“”ç±ç“ ç“£ç“§ç“©ç“®ç“²ç“°ç“±ç“¸ç“·ç”„甃甅甌甎ç”甕甓甞甦甬甼畄ç•畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚ç–疥疣痂疳痃疵疽疸疼疱ç—痊痒痙痣痞痾痿�痼ç˜ç—°ç—ºç—²ç—³ç˜‹ç˜ç˜‰ç˜Ÿç˜§ç˜ ç˜¡ç˜¢ç˜¤ç˜´ç˜°ç˜»ç™‡ç™ˆç™†ç™œç™˜ç™¡ç™¢ç™¨ç™©ç™ªç™§ç™¬ç™°ç™²ç™¶ç™¸ç™¼çš€çšƒçšˆçš‹çšŽçš–皓皙皚皰皴皸皹皺盂ç›ç›–盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸ç‡çšç¨ç«ç›ç¥ç¿ç¾ç¹çžŽçž‹çž‘瞠瞞瞰瞶瞹瞿瞼瞽瞻矇çŸçŸ—矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊ç¦ç¦§é½‹ç¦ªç¦®ç¦³ç¦¹ç¦ºç§‰ç§•秧秬秡秣稈ç¨ç¨˜ç¨™ç¨ ç¨Ÿç¦€ç¨±ç¨»ç¨¾ç¨·ç©ƒç©—穉穡穢穩é¾ç©°ç©¹ç©½çªˆçª—窕窘窖窩竈窰�窶竅竄窿邃竇竊ç«ç«ç«•竓站竚ç«ç«¡ç«¢ç«¦ç«­ç«°ç¬‚ç¬ç¬Šç¬†ç¬³ç¬˜ç¬™ç¬žç¬µç¬¨ç¬¶ç­ç­ºç¬„ç­ç¬‹ç­Œç­…筵筥筴筧筰筱筬筮ç®ç®˜ç®Ÿç®ç®œç®šç®‹ç®’ç®ç­ç®™ç¯‹ç¯ç¯Œç¯ç®´ç¯†ç¯ç¯©ç°‘簔篦篥籠簀簇簓篳篷簗ç°ç¯¶ç°£ç°§ç°ªç°Ÿç°·ç°«ç°½ç±Œç±ƒç±”ç±ç±€ç±ç±˜ç±Ÿç±¤ç±–籥籬籵粃ç²ç²¤ç²­ç²¢ç²«ç²¡ç²¨ç²³ç²²ç²±ç²®ç²¹ç²½ç³€ç³…糂糘糒糜糢鬻糯糲糴糶糺紆紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮çµçµ£ç¶“綉絛ç¶çµ½ç¶›ç¶ºç¶®ç¶£ç¶µç·‡ç¶½ç¶«ç¸½ç¶¢ç¶¯ç·œç¶¸ç¶Ÿç¶°ç·˜ç·ç·¤ç·žç·»ç·²ç·¡ç¸…縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷�縲縺繧ç¹ç¹–繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒çºçº“纔纖纎纛纜缸缺罅罌ç½ç½Žç½ç½‘罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞ç¾ç¾šç¾£ç¾¯ç¾²ç¾¹ç¾®ç¾¶ç¾¸è­±ç¿…翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻èŠè†è’è˜èšèŸè¢è¨è³è²è°è¶è¹è½è¿è‚„肆肅肛肓肚肭å†è‚¬èƒ›èƒ¥èƒ™èƒèƒ„胚胖脉胯胱脛脩脣脯腋隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉è‡è‡‘臙臘臈臚臟臠臧臺臻臾èˆèˆ‚舅與舊èˆèˆèˆ–舩舫舸舳艀艙艘è‰è‰šè‰Ÿè‰¤ï¿½è‰¢è‰¨è‰ªè‰«èˆ®è‰±è‰·è‰¸è‰¾èŠèŠ’èŠ«èŠŸèŠ»èŠ¬è‹¡è‹£è‹Ÿè‹’è‹´è‹³è‹ºèŽ“èŒƒè‹»è‹¹è‹žèŒ†è‹œèŒ‰è‹™èŒµèŒ´èŒ–èŒ²èŒ±è€èŒ¹èè…茯茫茗茘莅莚莪莟莢莖茣莎莇莊è¼è޵è³èµèŽ èŽ‰èŽ¨è´è“è«èŽè½èƒè˜è‹èè·è‡è è²èè¢è è޽è¸è”†è»è‘­èªè¼è•šè’„葷葫蒭葮蒂葩葆è¬è‘¯è‘¹èµè“Šè‘¢è’¹è’¿è’Ÿè“™è“蒻蓚è“è“蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈è•蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾è–藉薺è—è–¹è—è—•è—藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿è™ä¹•虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬�蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉èœè›¹èœŠèœ´èœ¿èœ·èœ»èœ¥èœ©èœšè èŸè¸èŒèŽè´è—è¨è®è™è“è£èªè …螢螟螂螯蟋螽蟀èŸé›–螫蟄螳蟇蟆螻蟯蟲蟠è è èŸ¾èŸ¶èŸ·è ŽèŸ’蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢衫è¢è¡¾è¢žè¡µè¡½è¢µè¡²è¢‚袗袒袮袙袢è¢è¢¤è¢°è¢¿è¢±è£ƒè£„裔裘裙è£è£¹è¤‚裼裴裨裲褄褌褊褓襃褞褥褪褫è¥è¥„褻褶褸襌è¤è¥ è¥žè¥¦è¥¤è¥­è¥ªè¥¯è¥´è¥·è¥¾è¦ƒè¦ˆè¦Šè¦“覘覡覩覦覬覯覲覺覽覿觀觚觜è§è§§è§´è§¸è¨ƒè¨–è¨è¨Œè¨›è¨è¨¥è¨¶è©è©›è©’詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄è«è«‚諚諫諳諧�諤諱謔諠諢諷諞諛謌謇謚諡謖è¬è¬—謠謳鞫謦謫謾謨è­è­Œè­è­Žè­‰è­–譛譚譫譟譬譯譴譽讀讌讎讒讓讖讙讚谺è±è°¿è±ˆè±Œè±Žè±è±•豢豬豸豺貂貉貅貊è²è²Žè²”豼貘æˆè²­è²ªè²½è²²è²³è²®è²¶è³ˆè³è³¤è³£è³šè³½è³ºè³»è´„è´…è´Šè´‡è´è´è´é½Žè´“è³è´”贖赧赭赱赳è¶è¶™è·‚趾趺è·è·šè·–跌跛跋跪跫跟跣跼踈踉跿è¸è¸žè¸è¸Ÿè¹‚踵踰踴蹊蹇蹉蹌è¹è¹ˆè¹™è¹¤è¹ è¸ªè¹£è¹•蹶蹲蹼èºèº‡èº…躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜�轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡é€é€žé€–逋逧逶逵逹迸ééé‘é’逎é‰é€¾é–é˜éžé¨é¯é¶éš¨é²é‚‚é½é‚邀邊邉é‚邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀é‡é‡‰é‡‹é‡é‡–釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋é‰éŠœéŠ–éŠ“éŠ›é‰šé‹éŠ¹éŠ·é‹©éŒé‹ºé„錮錙錢錚錣錺錵錻éœé é¼é®é–鎰鎬鎭鎔鎹é–é—é¨é¥é˜éƒéééˆé¤éšé”é“éƒé‡éé¶é«éµé¡éºé‘鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾é’鑿閂閇閊閔閖閘閙�閠閨閧閭閼閻閹閾闊濶闃é—闌闕闔闖關闡闥闢阡阨阮阯陂陌é™é™‹é™·é™œé™žé™é™Ÿé™¦é™²é™¬éšéš˜éš•隗險隧隱隲隰隴隶隸隹雎雋雉é›è¥é›œéœé›•雹霄霆霈霓霎霑éœéœ–霙霤霪霰霹霽霾é„é†éˆé‚é‰éœé é¤é¦é¨å‹’é«é±é¹éž…é¼éžéºéž†éž‹éžéžéžœéž¨éž¦éž£éž³éž´éŸƒéŸ†éŸˆéŸ‹éŸœéŸ­é½éŸ²ç«ŸéŸ¶éŸµé é Œé ¸é ¤é ¡é ·é ½é¡†é¡é¡‹é¡«é¡¯é¡°é¡±é¡´é¡³é¢ªé¢¯é¢±é¢¶é£„飃飆飩飫餃餉餒餔餘餡é¤é¤žé¤¤é¤ é¤¬é¤®é¤½é¤¾é¥‚饉饅é¥é¥‹é¥‘饒饌饕馗馘馥馭馮馼駟駛é§é§˜é§‘駭駮駱駲駻駸é¨é¨é¨…駢騙騫騷驅驂驀驃�騾驕é©é©›é©—驟驢驥驤驩驫驪骭骰骼髀é«é«‘髓體髞髟髢髣髦髯髫髮髴髱髷髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃é­é­é­Žé­‘魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆é¯é¯‘鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒éµé´¿é´¾éµ†éµˆéµéµžéµ¤éµ‘éµéµ™éµ²é¶‰é¶‡é¶«éµ¯éµºé¶šé¶¤é¶©é¶²é·„é·é¶»é¶¸é¶ºé·†é·é·‚鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽éºéºˆéº‹éºŒéº’麕麑éºéº¥éº©éº¸éºªéº­é¡é»Œé»Žé»é»é»”黜點é»é» é»¥é»¨é»¯ï¿½é»´é»¶é»·é»¹é»»é»¼é»½é¼‡é¼ˆçš·é¼•鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠堯槇é™ç‘¤å‡œç†™ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½çºŠè¤œéˆéŠˆè“œä¿‰ç‚»æ˜±æ£ˆé‹¹æ›»å½…ä¸¨ä»¡ä»¼ä¼€ä¼ƒä¼¹ä½–ä¾’ä¾Šä¾šä¾”ä¿å€å€¢ä¿¿å€žå†å°å‚傔僴僘兊兤å†å†¾å‡¬åˆ•劜劦勀勛匀匇匤å²åŽ“åŽ²å﨎咜咊咩哿喆å™å¥åž¬åŸˆåŸ‡ï¨ï¿½ï¨å¢žå¢²å¤‹å¥“奛å¥å¥£å¦¤å¦ºå­–寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹å·å¼¡å¼´å½§å¾·å¿žææ‚…æ‚Šæƒžæƒ•æ„ æƒ²æ„‘æ„·æ„°æ†˜æˆ“æŠ¦æµæ‘ æ’æ“Žæ•Žæ˜€æ˜•æ˜»æ˜‰æ˜®æ˜žæ˜¤æ™¥æ™—æ™™ï¨’æ™³æš™æš æš²æš¿æ›ºæœŽï¤©æ¦æž»æ¡’æŸ€æ æ¡„æ£ï¨“æ¥¨ï¨”æ¦˜æ§¢æ¨°æ©«æ©†æ©³æ©¾æ«¢æ«¤æ¯–æ°¿æ±œæ²†æ±¯æ³šæ´„æ¶‡æµ¯æ¶–æ¶¬æ·æ·¸æ·²æ·¼æ¸¹æ¹œæ¸§æ¸¼æº¿æ¾ˆæ¾µæ¿µç€…瀇瀨炅炫ç„焄煜煆煇凞ç‡ç‡¾çŠ±çŠ¾çŒ¤ï¨–ç·ç޽ç‰ç–ç£ç’ç‡çµç¦çªç©ç®ç‘¢ç’‰ç’Ÿç”畯皂皜皞皛皦益ç†åŠ¯ç ¡ç¡Žç¡¤ç¡ºç¤°ï¨˜ï¨™ï¨šç¦”ï¨›ç¦›ç«‘ç«§ï¨œç««ç®žï¨çµˆçµœç¶·ç¶ ç·–繒罇羡羽èŒè¢è¿è‡è¶è‘ˆè’´è•“蕙�蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣è»ï¨¤ï¨¥é§éƒžï¨¦é„•鄧釚釗釞釭釮釤釥鈆éˆéˆŠéˆºé‰€éˆ¼é‰Žé‰™é‰‘鈹鉧銧鉷鉸鋧鋗鋙é‹ï¨§é‹•鋠鋓錥錡鋻﨨錞鋿éŒéŒ‚é°é—鎤é†éžé¸é±é‘…鑈閒隆﨩éšéš¯éœ³éœ»éƒééé‘é•顗顥飯飼餧館馞驎髙髜魵魲é®é®±é®»é°€éµ°éµ«ï¨­é¸™é»‘��ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ¬¦'"ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ¬¦'"㈱№℡∵纊褜éˆéŠˆè“œä¿‰ç‚»æ˜±æ£ˆé‹¹æ›»å½…ä¸¨ä»¡ä»¼ä¼€ä¼ƒä¼¹ä½–ä¾’ä¾Šä¾šä¾”ä¿å€å€¢ä¿¿å€žå†å°å‚傔僴僘兊�兤å†å†¾å‡¬åˆ•劜劦勀勛匀匇匤å²åŽ“åŽ²å﨎咜咊咩哿喆å™å¥åž¬åŸˆåŸ‡ï¨ï¨å¢žå¢²å¤‹å¥“奛å¥å¥£å¦¤å¦ºå­–寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹å·å¼¡å¼´å½§å¾·å¿žææ‚…æ‚Šæƒžæƒ•æ„ æƒ²æ„‘æ„·æ„°æ†˜æˆ“æŠ¦æµæ‘ æ’æ“Žæ•Žæ˜€æ˜•æ˜»æ˜‰æ˜®æ˜žæ˜¤æ™¥æ™—æ™™ï¨’æ™³æš™æš æš²æš¿æ›ºæœŽï¤©æ¦æž»æ¡’æŸ€æ æ¡„æ£ï¨“æ¥¨ï¨”æ¦˜æ§¢æ¨°æ©«æ©†æ©³æ©¾æ«¢æ«¤æ¯–æ°¿æ±œæ²†æ±¯æ³šæ´„æ¶‡æµ¯æ¶–æ¶¬æ·æ·¸æ·²æ·¼æ¸¹æ¹œæ¸§æ¸¼æº¿æ¾ˆæ¾µæ¿µç€…瀇瀨炅炫ç„焄煜煆煇凞ç‡ç‡¾çŠ±çŠ¾çŒ¤ï¨–ç·ç޽ç‰ç–ç£ç’ç‡çµç¦çªç©ç®ç‘¢ç’‰ç’Ÿç”畯皂皜皞皛皦益ç†åŠ¯ç ¡ç¡Žç¡¤ç¡ºç¤°ï¨˜ï¨™ï¿½ï¨šç¦”ï¨›ç¦›ç«‘ç«§ï¨œç««ç®žï¨çµˆçµœç¶·ç¶ ç·–繒罇羡羽èŒè¢è¿è‡è¶è‘ˆè’´è•“蕙蕫﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣è»ï¨¤ï¨¥é§éƒžï¨¦é„•鄧釚釗釞釭釮釤釥鈆éˆéˆŠéˆºé‰€éˆ¼é‰Žé‰™é‰‘鈹鉧銧鉷鉸鋧鋗鋙é‹ï¨§é‹•鋠鋓錥錡鋻﨨錞鋿éŒéŒ‚é°é—鎤é†éžé¸é±é‘…鑈閒隆﨩éšéš¯éœ³éœ»éƒééé‘é•顗顥飯飼餧館馞驎髙髜魵魲é®é®±é®»é°€éµ°éµ«ï¨­é¸™é»‘��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� \ No newline at end of file diff --git a/lib/convcs/gb2312 b/lib/convcs/gb2312 new file mode 100644 index 00000000..a4422d91 --- /dev/null +++ b/lib/convcs/gb2312 @@ -0,0 +1 @@ +����������������������������������������������������������������������������������������������������� ã€ã€‚・ˉˇ¨〃々―〜∥…‘’“â€ã€”〕〈〉《》「ã€ã€Žã€ã€–〗ã€ã€‘±×÷∶∧∨∑âˆâˆªâˆ©âˆˆâˆ·âˆšâŠ¥âˆ¥âˆ âŒ’âŠ™âˆ«âˆ®â‰¡â‰Œâ‰ˆâˆ½âˆâ‰ â‰®â‰¯â‰¤â‰¥âˆžâˆµâˆ´â™‚♀°′″℃$¤¢£‰§№☆★○â—◎◇◆□■△▲※→â†â†‘↓〓����������������������⒈⒉⒊⒋⒌â’â’Žâ’â’⒑⒒⒓⒔⒕⒖⒗⒘⒙⒚⒛⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀â’⒂⒃⒄⒅⒆⒇①②③④⑤⑥⑦⑧⑨⑩��㈠㈡㈢㈣㈤㈥㈦㈧㈨㈩��ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ��������ï¼ï¼‚#¥%&'()*+,ï¼ï¼Žï¼ï¼ï¼‘23456789:;<ï¼ï¼žï¼Ÿï¼ ï¼¡ï¼¢ï¼£ï¼¤ï¼¥ï¼¦ï¼§ï¼¨ï¼©ï¼ªï¼«ï¼¬ï¼­ï¼®ï¼¯ï¼°ï¼±ï¼²ï¼³ï¼´ï¼µï¼¶ï¼·ï¼¸ï¼¹ï¼ºï¼»ï¼¼ï¼½ï¼¾ï¼¿ï½€ï½ï½‚cdefghijklï½ï½Žï½ï½ï½‘rstuvwxyz{|ï½ï¿£ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ãã‚ãƒã„ã…ã†ã‡ãˆã‰ãŠã‹ãŒããŽããã‘ã’ã“ã”ã•ã–ã—ã˜ã™ãšã›ãœããžãŸã ã¡ã¢ã£ã¤ã¥ã¦ã§ã¨ã©ãªã«ã¬ã­ã®ã¯ã°ã±ã²ã³ã´ãµã¶ã·ã¸ã¹ãºã»ã¼ã½ã¾ã¿ã‚€ã‚もゃやゅゆょよらりるれã‚ゎã‚ã‚ゑをん�����������������ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダãƒãƒ‚ッツヅテデトドナニヌãƒãƒŽãƒãƒãƒ‘ヒビピフブプヘベペホボãƒãƒžãƒŸãƒ ãƒ¡ãƒ¢ãƒ£ãƒ¤ãƒ¥ãƒ¦ãƒ§ãƒ¨ãƒ©ãƒªãƒ«ãƒ¬ãƒ­ãƒ®ãƒ¯ãƒ°ãƒ±ãƒ²ãƒ³ãƒ´ãƒµãƒ¶ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Î‘ΒΓΔΕΖΗΘΙΚΛΜÎΞΟΠΡΣΤΥΦΧΨΩ��������αβγδεζηθικλμνξοπÏστυφχψω��������������������������������������������ÐБВГДЕÐЖЗИЙКЛМÐОПРСТУФХЦЧШЩЪЫЬЭЮЯ���������������абвгдеёжзийклмнопрÑтуфхцчшщъыьÑÑŽÑ�������������������ÄáǎàēéěèīíÇìÅóǒòūúǔùǖǘǚǜüê����������ㄅㄆㄇㄈㄉㄊㄋㄌã„ㄎã„ã„ㄑㄒㄓㄔㄕㄖㄗㄘㄙㄚㄛㄜã„ㄞㄟㄠㄡㄢㄣㄤㄥㄦㄧㄨㄩ������������������������������─â”│┃┄┅┆┇┈┉┊┋┌â”┎â”â”┑┒┓└┕┖┗┘┙┚┛├â”┞┟┠┡┢┣┤┥┦┧┨┩┪┫┬┭┮┯┰┱┲┳┴┵┶┷┸┹┺┻┼┽┾┿╀â•╂╃╄╅╆╇╈╉╊╋���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������啊阿埃挨哎唉哀皑癌蔼矮艾ç¢çˆ±éš˜éžæ°¨å®‰ä¿ºæŒ‰æš—å²¸èƒºæ¡ˆè‚®æ˜‚ç›Žå‡¹æ•–ç†¬ç¿±è¢„å‚²å¥¥æ‡Šæ¾³èŠ­æŒæ‰’å­å§ç¬†å…«ç–¤å·´æ‹”è·‹é¶æŠŠè€™å霸罢爸白æŸç™¾æ‘†ä½°è´¥æ‹œç¨—æ–‘ç­æ¬æ‰³èˆ¬é¢æ¿ç‰ˆæ‰®æ‹Œä¼´ç“£åŠåŠžç»Šé‚¦å¸®æ¢†æ¦œè†€ç»‘æ£’ç£…èšŒé•‘å‚谤苞胞包褒剥������薄雹ä¿å ¡é¥±å®æŠ±æŠ¥æš´è±¹é²çˆ†æ¯ç¢‘悲å‘北辈背è´é’¡å€ç‹ˆå¤‡æƒ«ç„™è¢«å¥”苯本笨崩绷甭泵蹦迸逼鼻比鄙笔彼碧蓖蔽毕毙毖å¸åº‡ç—¹é—­æ•弊必辟å£è‡‚é¿é™›éž­è¾¹ç¼–è´¬æ‰ä¾¿å˜åžè¾¨è¾©è¾«éæ ‡å½ªè†˜è¡¨é³–æ†‹åˆ«ç˜ªå½¬æ–Œæ¿’æ»¨å®¾æ‘ˆå…µå†°æŸ„ä¸™ç§‰é¥¼ç‚³ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ç—…å¹¶çŽ»è æ’­æ‹¨é’µæ³¢åšå‹ƒæé“‚箔伯帛舶脖膊渤泊驳æ•åœå“ºè¡¥åŸ ä¸å¸ƒæ­¥ç°¿éƒ¨æ€–æ“¦çŒœè£ææ‰è´¢ç¬è¸©é‡‡å½©èœè”¡é¤å‚蚕残惭惨ç¿è‹èˆ±ä»“æ²§è—æ“糙槽曹è‰åŽ•ç­–ä¾§å†Œæµ‹å±‚è¹­æ’å‰èŒ¬èŒ¶æŸ¥ç¢´æ½å¯Ÿå²”å·®è¯§æ‹†æŸ´è±ºæ€æŽºè‰é¦‹è°—缠铲产é˜é¢¤æ˜ŒçŒ–������场å°å¸¸é•¿å¿è‚ åŽ‚æ•žç•…å”±å€¡è¶…æŠ„é’žæœå˜²æ½®å·¢åµç‚’车扯撤掣彻澈郴臣辰尘晨忱沉陈è¶è¡¬æ’‘称城橙æˆå‘ˆä¹˜ç¨‹æƒ©æ¾„诚承逞骋秤åƒç—´æŒåŒ™æ± è¿Ÿå¼›é©°è€»é½¿ä¾ˆå°ºèµ¤ç¿…斥炽充冲虫崇宠抽酬畴踌稠æ„筹仇绸瞅丑臭åˆå‡ºæ©±åŽ¨èº‡é”„é›æ»é™¤æ¥šï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ç¡€å‚¨çŸ—æè§¦å¤„æ£å·ç©¿æ¤½ä¼ èˆ¹å–˜ä¸²ç–®çª—幢床闯创å¹ç‚Šæ¶é”¤åž‚春椿醇唇淳纯蠢戳绰疵茨ç£é›Œè¾žæ…ˆç“·è¯æ­¤åˆºèµæ¬¡èªè‘±å›±åŒ†ä»Žä¸›å‡‘粗醋簇促蹿篡窜摧崔催脆ç˜ç²¹æ·¬ç¿ æ‘å­˜å¯¸ç£‹æ’®æ“æŽªæŒ«é”™æ­è¾¾ç­”瘩打大呆歹傣戴带殆代贷袋待逮������怠耽担丹å•éƒ¸æŽ¸èƒ†æ—¦æ°®ä½†æƒ®æ·¡è¯žå¼¹è›‹å½“æŒ¡å…šè¡æ¡£åˆ€æ£è¹ˆå€’岛祷导到稻悼é“盗德得的蹬ç¯ç™»ç­‰çžªå‡³é‚“堤低滴迪敌笛狄涤翟嫡抵底地蒂第å¸å¼Ÿé€’缔颠掂滇碘点典é›åž«ç”µä½ƒç”¸åº—惦奠淀殿碉å¼é›•å‡‹åˆæŽ‰åŠé’“调跌爹碟è¶è¿­è°å ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ä¸ç›¯å®é’‰é¡¶é¼Žé”­å®šè®¢ä¸¢ä¸œå†¬è‘£æ‡‚动栋侗æ«å†»æ´žå…œæŠ–æ–—é™¡è±†é€—ç—˜éƒ½ç£æ¯’犊独读堵ç¹èµŒæœé•€è‚šåº¦æ¸¡å¦’端短锻段断缎堆兑队对墩å¨è¹²æ•¦é¡¿å›¤é’ç›¾éæŽ‡å“†å¤šå¤ºåž›èº²æœµè·ºèˆµå‰æƒ°å •蛾峨鹅俄é¢è®¹å¨¥æ¶åŽ„æ‰¼é鄂饿æ©è€Œå„¿è€³å°”饵洱二������贰å‘罚ç­ä¼ä¹é˜€æ³•ç藩帆番翻樊矾钒ç¹å‡¡çƒ¦å返范贩犯饭泛åŠèŠ³æ–¹è‚ªæˆ¿é˜²å¦¨ä»¿è®¿çººæ”¾è²éžå•¡é£žè‚¥åŒªè¯½å è‚ºåºŸæ²¸è´¹èŠ¬é…šå©æ°›åˆ†çº·åŸç„šæ±¾ç²‰å¥‹ä»½å¿¿æ„¤ç²ªä¸°å°æž«èœ‚峰锋风疯烽逢冯ç¼è®½å¥‰å‡¤ä½›å¦å¤«æ•·è‚¤å­µæ‰¶æ‹‚è¾å¹…氟符ä¼ä¿˜æœï¿½ï¿½ï¿½ï¿½ï¿½ï¿½æµ®æ¶ªç¦è¢±å¼—甫抚辅俯釜斧脯腑府è…赴副覆赋å¤å‚…付阜父腹负富讣附妇缚å’å™¶å˜Žè¯¥æ”¹æ¦‚é’™ç›–æº‰å¹²ç”˜æ†æŸ‘ç«¿è‚赶感秆敢赣冈刚钢缸肛纲岗港æ ç¯™çš‹é«˜è†ç¾”糕æžé•ç¨¿å‘Šå“¥æ­Œææˆˆé¸½èƒ³ç–™å‰²é©è‘›æ ¼è›¤é˜éš”铬个å„给根跟耕更庚羹������埂耿梗工攻功æ­é¾šä¾›èº¬å…¬å®«å¼“巩汞拱贡共钩勾沟苟狗垢构购够辜è‡å’•ç®ä¼°æ²½å­¤å§‘鼓å¤è›Šéª¨è°·è‚¡æ•…顾固雇刮瓜å‰å¯¡æŒ‚è¤‚ä¹–æ‹æ€ªæ£ºå…³å®˜å† è§‚ç®¡é¦†ç½æƒ¯çŒè´¯å…‰å¹¿é€›ç‘°è§„圭硅归龟闺轨鬼诡癸桂柜跪贵刽辊滚æ£é”…éƒ­å›½æžœè£¹è¿‡å“ˆï¿½ï¿½ï¿½ï¿½ï¿½ï¿½éª¸å­©æµ·æ°¦äº¥å®³éª‡é…£æ†¨é‚¯éŸ©å«æ¶µå¯’å‡½å–Šç½•ç¿°æ’¼ææ—±æ†¾æ‚焊汗汉夯æ­èˆªå£•嚎豪毫éƒå¥½è€—å·æµ©å‘µå–è·è核禾和何åˆç›’貉阂河涸赫è¤é¹¤è´ºå˜¿é»‘痕很狠æ¨å“¼äº¨æ¨ªè¡¡æ’轰哄烘虹鸿洪å®å¼˜çº¢å–‰ä¾¯çŒ´å¼åŽšå€™åŽå‘¼ä¹Žå¿½ç‘šå£¶è‘«èƒ¡è´ç‹ç³Šæ¹–������弧虎唬护互沪户花哗åŽçŒ¾æ»‘ç”»åˆ’åŒ–è¯æ§å¾Šæ€€æ·®åæ¬¢çŽ¯æ¡“è¿˜ç¼“æ¢æ‚£å”¤ç—ªè±¢ç„•æ¶£å®¦å¹»è’æ…Œé»„磺è—簧皇凰惶煌晃幌æè°Žç°æŒ¥è¾‰å¾½æ¢è›”å›žæ¯æ‚”æ…§å‰æƒ æ™¦è´¿ç§½ä¼šçƒ©æ±‡è®³è¯²ç»˜è¤æ˜å©šé­‚æµ‘æ··è±æ´»ä¼™ç«èŽ·æˆ–æƒ‘éœè´§ç¥¸å‡»åœ¾åŸºæœºç•¸ç¨½ç§¯ç®•ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½è‚Œé¥¥è¿¹æ¿€è®¥é¸¡å§¬ç»©ç¼‰å‰æžæ£˜è¾‘ç±é›†åŠæ€¥ç–¾æ±²å³å«‰çº§æŒ¤å‡ è„Šå·±è“ŸæŠ€å†€å­£ä¼Žç¥­å‰‚悸济寄寂计记既忌际妓继纪嘉枷夹佳家加èšé¢Šè´¾ç”²é’¾å‡ç¨¼ä»·æž¶é©¾å«æ­¼ç›‘åšå°–笺间煎兼肩艰奸缄茧检柬碱硷拣æ¡ç®€ä¿­å‰ªå‡è槛鉴践贱è§é”®ç®­ä»¶ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½å¥èˆ°å‰‘é¥¯æ¸æº…涧建僵姜将浆江疆蒋桨奖讲匠酱é™è•‰æ¤’ç¤ç„¦èƒ¶äº¤éƒŠæµ‡éª„娇嚼æ…铰矫侥脚狡角饺缴绞剿教酵轿较å«çª–æ­æŽ¥çš†ç§¸è¡—é˜¶æˆªåŠ«èŠ‚æ¡”æ°æ·ç«ç«­æ´ç»“è§£å§æˆ’è—‰èŠ¥ç•Œå€Ÿä»‹ç–¥è¯«å±Šå·¾ç­‹æ–¤é‡‘ä»Šæ´¥è¥Ÿç´§é”¦ä»…è°¨è¿›é³æ™‹ç¦è¿‘烬浸������尽劲è†å…¢èŒŽç›æ™¶é²¸äº¬æƒŠç²¾ç²³ç»äº•警景颈é™å¢ƒæ•¬é•œå¾„ç—‰é–竟竞净炯窘æªç©¶çº çŽ–éŸ­ä¹…ç¸ä¹é…’厩救旧臼舅咎就疚鞠拘狙疽居驹èŠå±€å’€çŸ©ä¸¾æ²®èšæ‹’æ®å·¨å…·è·è¸žé”¯ä¿±å¥æƒ§ç‚¬å‰§æé¹ƒå¨Ÿå€¦çœ·å·ç»¢æ’…攫抉掘倔爵觉决诀ç»å‡èŒé’§å†›å›å³»ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ä¿Šç«£æµšéƒ¡éªå–€å’–å¡å’¯å¼€æ©æ¥·å‡¯æ…¨åˆŠå ªå‹˜åŽç çœ‹åº·æ…·ç³ æ‰›æŠ—亢炕考拷烤é å·è‹›æŸ¯æ£µç£•é¢—ç§‘å£³å’³å¯æ¸´å…‹åˆ»å®¢è¯¾è‚¯å•ƒåž¦æ³å‘å­ç©ºæå­”æŽ§æŠ å£æ‰£å¯‡æž¯å“­çªŸè‹¦é…·åº“裤夸垮挎跨胯å—筷侩快宽款匡ç­ç‹‚框矿眶旷况äºç›”岿窥葵奎é­å‚€ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½é¦ˆæ„§æºƒå¤æ˜†æ†å›°æ‹¬æ‰©å»“阔垃拉喇蜡腊辣啦莱æ¥èµ–è“å©ªæ æ‹¦ç¯®é˜‘兰澜谰æ½è§ˆæ‡’ç¼†çƒ‚æ»¥ç…æ¦”狼廊郎朗浪æžåŠ³ç‰¢è€ä½¬å§¥é…ªçƒ™æ¶å‹’ä¹é›·é•­è•¾ç£Šç´¯å„¡åž’擂肋类泪棱楞冷厘梨çŠé»Žç¯±ç‹¸ç¦»æ¼“ç†æŽé‡Œé²¤ç¤¼èމè”åæ —丽厉励砾历利傈例ä¿ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ç—¢ç«‹ç²’沥隶力璃哩俩è”莲连镰廉怜涟帘敛脸链æ‹ç‚¼ç»ƒç²®å‡‰æ¢ç²±è‰¯ä¸¤è¾†é‡æ™¾äº®è°…æ’©èŠåƒšç–—ç‡Žå¯¥è¾½æ½¦äº†æ’‚é•£å»–æ–™åˆ—è£‚çƒˆåŠ£çŒŽç³æž—磷霖临邻鳞淋凛èµå拎玲è±é›¶é¾„铃伶羚凌çµé™µå²­é¢†å¦ä»¤æºœç‰æ¦´ç¡«é¦ç•™åˆ˜ç˜¤æµæŸ³å…­é¾™è‹å’™ç¬¼çª¿ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½éš†åž„拢陇楼娄æ‚篓æ¼é™‹èЦå¢é¢…åºç‚‰æŽ³å¤è™é²éº“碌露路赂鹿潞禄录陆戮驴å•é“侣旅履屡缕虑氯律率滤绿峦挛孪滦åµä¹±æŽ ç•¥æŠ¡è½®ä¼¦ä»‘沦纶论èèžºç½—é€»é”£ç®©éª¡è£¸è½æ´›éª†ç»œå¦ˆéº»çŽ›ç èš‚马骂嘛å—埋买麦å–迈脉瞒馒蛮满蔓曼慢漫������谩芒茫盲氓忙莽猫茅锚毛矛铆å¯èŒ‚å†’å¸½è²Œè´¸ä¹ˆçŽ«æžšæ¢…é…¶éœ‰ç…¤æ²¡çœ‰åª’é•æ¯ç¾Žæ˜§å¯å¦¹åªšé—¨é—·ä»¬èŒè’™æª¬ç›Ÿé”°çŒ›æ¢¦å­Ÿçœ¯é†šé¡ç³œè¿·è°œå¼¥ç±³ç§˜è§…泌蜜密幂棉眠绵冕å…勉娩缅é¢è‹—æçž„è—ç§’æ¸ºåº™å¦™è”‘ç­æ°‘æŠ¿çš¿æ•æ‚¯é—½æ˜ŽèžŸé¸£é“­åå‘½è°¬æ‘¸ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½æ‘¹è˜‘æ¨¡è†œç£¨æ‘©é­”æŠ¹æœ«èŽ«å¢¨é»˜æ²«æ¼ å¯žé™Œè°‹ç‰ŸæŸæ‹‡ç‰¡äº©å§†æ¯å¢“暮幕募慕木目ç¦ç‰§ç©†æ‹¿å“ªå‘钠那娜纳氖乃奶è€å¥ˆå—男难囊挠脑æ¼é—¹æ·–å‘¢é¦å†…嫩能妮霓倪泥尼拟你匿腻逆溺蔫拈年碾撵æ»å¿µå¨˜é…¿é¸Ÿå°¿æè‚å­½å•®é•Šé•æ¶…您柠狞å‡å®ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½æ‹§æ³žç‰›æ‰­é’®çº½è„“浓农弄奴努怒女暖è™ç–ŸæŒªæ‡¦ç³¯è¯ºå“¦æ¬§é¸¥æ®´è—•å‘•å¶æ²¤å•ªè¶´çˆ¬å¸•æ€•ç¶æ‹æŽ’牌徘湃派攀潘盘ç£ç›¼ç•”判å›ä¹“庞æ—耪胖抛咆刨炮è¢è·‘泡呸胚培裴赔陪é…ä½©æ²›å–·ç›†ç °æŠ¨çƒ¹æ¾Žå½­è“¬æ£šç¡¼ç¯·è†¨æœ‹é¹æ§ç¢°å¯ç ’éœ¹æ‰¹æŠ«åŠˆçµæ¯—������啤脾疲皮匹痞僻å±è­¬ç¯‡å片骗飘漂瓢票撇瞥拼频贫å“è˜ä¹’åªè‹¹è平凭瓶评å±å¡æ³¼é¢‡å©†ç ´é­„迫粕剖扑铺仆莆葡è©è’²åŸ”朴圃普浦谱æ›ç€‘期欺栖戚妻七凄漆柒æ²å…¶æ£‹å¥‡æ­§ç•¦å´Žè„齿——祈ç¥éª‘起岂乞ä¼å¯å¥‘砌器气迄弃汽泣讫æŽï¿½ï¿½ï¿½ï¿½ï¿½ï¿½æ°æ´½ç‰µæ‰¦é’Žé“…åƒè¿ç­¾ä»Ÿè°¦ä¹¾é»”钱钳剿½œé£æµ…谴堑嵌欠歉枪呛腔羌墙蔷强抢橇锹敲悄桥瞧乔侨巧鞘撬翘峭ä¿çªåˆ‡èŒ„且怯窃钦侵亲秦ç´å‹¤èŠ¹æ“’ç¦½å¯æ²é’è½»æ°¢å€¾å¿æ¸…擎晴氰情顷请庆ç¼ç©·ç§‹ä¸˜é‚±çƒæ±‚囚酋泅趋区蛆曲躯屈驱渠������å–娶龋趣去圈颧æƒé†›æ³‰å…¨ç—Šæ‹³çŠ¬åˆ¸åŠç¼ºç‚”瘸å´é¹Šæ¦·ç¡®é›€è£™ç¾¤ç„¶ç‡ƒå†‰æŸ“瓤壤攘嚷让饶扰绕惹热壬ä»äººå¿éŸ§ä»»è®¤åˆƒå¦Šçº«æ‰”仿—¥æˆŽèŒ¸è“‰è£èžç†”æº¶å®¹ç»’å†—æ‰æŸ”肉茹蠕儒孺如辱乳æ±å…¥è¤¥è½¯é˜®è•Šç‘žé”闰润若弱撒洒è¨è…®é³ƒå¡žèµ›ä¸‰å������伞散桑嗓丧æ”骚扫嫂瑟色涩森僧莎砂æ€åˆ¹æ²™çº±å‚»å•¥ç…žç­›æ™’çŠè‹«æ‰å±±åˆ ç…½è¡«é—ªé™•æ“…èµ¡è†³å–„æ±•æ‰‡ç¼®å¢’ä¼¤å•†èµæ™Œä¸Šå°šè£³æ¢¢æŽç¨çƒ§èŠå‹ºéŸ¶å°‘哨邵ç»å¥¢èµŠè›‡èˆŒèˆèµ¦æ‘„射慑涉社设砷申呻伸身深娠绅神沈审婶甚肾慎渗声生甥牲å‡ç»³ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½çœç››å‰©èƒœåœ£å¸ˆå¤±ç‹®æ–½æ¹¿è¯—尸虱å石拾时什食蚀实识å²çŸ¢ä½¿å±Žé©¶å§‹å¼ç¤ºå£«ä¸–柿事拭誓é€åŠ¿æ˜¯å—œå™¬é€‚ä»•ä¾é‡Šé¥°æ°å¸‚æƒå®¤è§†è¯•收手首守寿授售å—瘦兽蔬枢梳殊抒输å”舒淑ç–书赎孰熟薯暑曙署蜀é»é¼ å±žæœ¯è¿°æ ‘æŸæˆç«–墅庶数漱������æ•åˆ·è€æ‘”衰甩帅栓拴霜åŒçˆ½è°æ°´ç¡ç¨Žå®çž¬é¡ºèˆœè¯´ç¡•æœ”çƒæ–¯æ’•嘶æ€ç§å¸ä¸æ­»è‚†å¯ºå—£å››ä¼ºä¼¼é¥²å·³æ¾è€¸æ€‚颂é€å®‹è®¼è¯µæœè‰˜æ“žå—½è‹é…¥ä¿—素速粟僳塑溯宿诉肃酸蒜算虽隋éšç»¥é«“碎å²ç©—é‚隧祟孙æŸç¬‹è“‘梭唆缩çç´¢é”æ‰€å¡Œä»–å®ƒå¥¹å¡”ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ç­æŒžè¹‹è¸èƒŽè‹”æŠ¬å°æ³°é…žå¤ªæ€æ±°åæ‘Šè´ªç˜«æ»©å›æª€ç—°æ½­è°­è°ˆå¦æ¯¯è¢’碳探å¹ç‚­æ±¤å¡˜æªå ‚棠膛å”ç³–å€˜èººæ·Œè¶Ÿçƒ«æŽæ¶›æ»”ç»¦è„æ¡ƒé€ƒæ·˜é™¶è®¨å¥—特藤腾疼誊梯剔踢锑æé¢˜è¹„å•¼ä½“æ›¿åšæƒ•涕剃屉天添填田甜æ¬èˆ”腆挑æ¡è¿¢çœºè·³è´´é“帖厅å¬çƒƒï¿½ï¿½ï¿½ï¿½ï¿½ï¿½æ±€å»·åœäº­åº­æŒºè‰‡é€šæ¡é…®çž³åŒé“œå½¤ç«¥æ¡¶æ…ç­’ç»Ÿç—›å·æŠ•å¤´é€å‡¸ç§ƒçªå›¾å¾’途涂屠土åå…”æ¹å›¢æŽ¨é¢“腿蜕褪退åžå±¯è‡€æ‹–托脱鸵陀驮驼椭妥拓唾挖哇蛙洼娃瓦袜歪外豌弯湾玩顽丸烷完碗挽晚皖惋宛婉万腕汪王亡枉网往旺望忘妄å¨ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½å·å¾®å±éŸ¦è¿æ¡…围唯惟为æ½ç»´è‹‡èŽå§”伟伪尾纬未蔚味ç•胃喂é­ä½æ¸­è°“尉慰å«ç˜Ÿæ¸©èšŠæ–‡é—»çº¹å»ç¨³ç´Šé—®å—¡ç¿ç“®æŒèœ—æ¶¡çªæˆ‘æ–¡å§æ¡æ²ƒå·«å‘œé’¨ä¹Œæ±¡è¯¬å±‹æ— èŠœæ¢§å¾å´æ¯‹æ­¦äº”æ‚åˆèˆžä¼ä¾®åžæˆŠé›¾æ™¤ç‰©å‹¿åŠ¡æ‚Ÿè¯¯æ˜”ç†™æžè¥¿ç¡’矽晰嘻å¸é”¡ç‰ºï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ç¨€æ¯å¸Œæ‚‰è†å¤•惜熄烯溪æ±çŠ€æª„è¢­å¸­ä¹ åª³å–œé“£æ´—ç³»éš™æˆç»†çžŽè™¾åŒ£éœžè¾–暇峡侠狭下厦å¤å“掀锨先仙鲜纤咸贤衔舷闲涎弦嫌显险现献县腺馅羡宪陷é™çº¿ç›¸åŽ¢é•¶é¦™ç®±è¥„æ¹˜ä¹¡ç¿”ç¥¥è¯¦æƒ³å“享项巷橡åƒå‘象è§ç¡éœ„削哮嚣销消宵淆晓������å°å­æ ¡è‚–啸笑效楔些歇èŽéž‹å挟æºé‚ªæ–œèƒè°å†™æ¢°å¸èŸ¹æ‡ˆæ³„æ³»è°¢å±‘è–ªèŠ¯é”Œæ¬£è¾›æ–°å¿»å¿ƒä¿¡è¡…æ˜Ÿè…¥çŒ©æƒºå…´åˆ‘åž‹å½¢é‚¢è¡Œé†’å¹¸ææ€§å§“兄凶胸匈汹雄熊休修羞朽嗅锈秀袖绣墟戌需虚嘘须å¾è®¸è“„酗噿—­åºç•œæ¤çµ®å©¿ç»ªç»­è½©å–§å®£æ‚¬æ—‹çŽ„ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½é€‰ç™£çœ©ç»šé´è–›å­¦ç©´é›ªè¡€å‹‹ç†å¾ªæ—¬è¯¢å¯»é©¯å·¡æ®‰æ±›è®­è®¯é€Šè¿…压押鸦鸭呀丫芽牙蚜崖衙涯雅哑亚讶焉咽阉烟淹ç›ä¸¥ç ”èœ’å²©å»¶è¨€é¢œé˜Žç‚Žæ²¿å¥„æŽ©çœ¼è¡æ¼”艳堰燕厌砚é›å”å½¦ç„°å®´è°šéªŒæ®ƒå¤®é¸¯ç§§æ¨æ‰¬ä½¯ç–¡ç¾Šæ´‹é˜³æ°§ä»°ç—’养样漾邀腰妖瑶������摇尧é¥çª‘谣姚咬舀è¯è¦è€€æ¤°å™Žè€¶çˆ·é‡Žå†¶ä¹Ÿé¡µæŽ–ä¸šå¶æ›³è…‹å¤œæ¶²ä¸€å£¹åŒ»æ–铱ä¾ä¼Šè¡£é¢å¤·é—ç§»ä»ªèƒ°ç–‘æ²‚å®œå§¨å½æ¤…èšå€šå·²ä¹™çŸ£ä»¥è‰ºæŠ‘æ˜“é‚‘å±¹äº¿å½¹è‡†é€¸è‚„ç–«äº¦è£”æ„æ¯…忆义益溢诣议谊译异翼翌绎茵è«å› æ®·éŸ³é˜´å§»åŸé“¶æ·«å¯…饮尹引éšï¿½ï¿½ï¿½ï¿½ï¿½ï¿½å°è‹±æ¨±å©´é¹°åº”缨莹è¤è¥è§è‡è¿Žèµ¢ç›ˆå½±é¢–硬映哟拥佣臃痈庸é›è¸Šè›¹å’泳涌永æ¿å‹‡ç”¨å¹½ä¼˜æ‚ å¿§å°¤ç”±é‚®é“€çŠ¹æ²¹æ¸¸é…‰æœ‰å‹å³ä½‘釉诱åˆå¹¼è¿‚æ·¤äºŽç›‚æ¦†è™žæ„šèˆ†ä½™ä¿žé€¾é±¼æ„‰æ¸æ¸”隅予娱雨与屿禹宇语羽玉域芋éƒåé‡å–»å³ªå¾¡æ„ˆæ¬²ç‹±è‚²èª‰ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½æµ´å¯“裕预豫驭鸳渊冤元垣è¢åŽŸæ´è¾•园员圆猿æºç¼˜è¿œè‹‘愿怨院曰约越跃钥岳粤月悦阅耘云郧匀陨å…è¿è•´é…晕韵孕åŒç ¸æ‚栽哉ç¾å®°è½½å†åœ¨å’±æ”’暂赞赃è„葬é­ç³Ÿå‡¿è—»æž£æ—©æ¾¡èš¤èºå™ªé€ çš‚ç¶ç‡¥è´£æ‹©åˆ™æ³½è´¼æ€Žå¢žæ†Žæ›¾èµ æ‰Žå–³æ¸£æœ­è½§ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½é“¡é—¸çœ¨æ …榨咋ä¹ç‚¸è¯ˆæ‘˜æ–‹å®…çª„å€ºå¯¨çž»æ¯¡è©¹ç²˜æ²¾ç›æ–©è¾—å´­å±•è˜¸æ ˆå æˆ˜ç«™æ¹›ç»½æ¨Ÿç« å½°æ¼³å¼ æŽŒæ¶¨æ–丈å¸è´¦ä»—胀瘴障招昭找沼赵照罩兆肇å¬é®æŠ˜å“²è›°è¾™è€…é”—è”—è¿™æµ™çæ–ŸçœŸç”„砧臻贞针侦枕疹诊震振镇阵蒸挣çå¾ç‹°äº‰æ€”整拯正政������帧症郑è¯èŠæžæ”¯å±èœ˜çŸ¥è‚¢è„‚æ±ä¹‹ç»‡èŒç›´æ¤æ®–æ‰§å€¼ä¾„å€æŒ‡æ­¢è¶¾åªæ—¨çº¸å¿—挚掷至致置帜峙制智秩稚质炙痔滞治窒中盅忠钟衷终ç§è‚¿é‡ä»²ä¼—èˆŸå‘¨å·žæ´²è¯Œç²¥è½´è‚˜å¸šå’’çš±å®™æ˜¼éª¤ç æ ªè››æœ±çŒªè¯¸è¯›é€ç«¹çƒ›ç…®æ‹„çž©å˜±ä¸»è‘—æŸ±åŠ©è›€è´®é“¸ç­‘ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ä½æ³¨ç¥é©»æŠ“爪拽专砖转撰赚篆桩庄装妆撞壮状椎锥追赘å ç¼€è°†å‡†æ‰æ‹™å“桌ç¢èŒé…Œå•„ç€ç¼æµŠå…¹å’¨èµ„姿滋淄孜紫仔籽滓å­è‡ªæ¸å­—é¬ƒæ£•è¸ªå®—ç»¼æ€»çºµé‚¹èµ°å¥æç§Ÿè¶³å’æ—ç¥–è¯…é˜»ç»„é’»çº‚å˜´é†‰æœ€ç½ªå°Šéµæ˜¨å·¦ä½æŸžåšä½œå座�����������äºä¸Œå…€ä¸å»¿å…ä¸•äº˜ä¸žé¬²å­¬å™©ä¸¨ç¦ºä¸¿åŒ•ä¹‡å¤­çˆ»å®æ°å›Ÿèƒ¤é¦—毓ç¾é¼—丶亟é¼ä¹œä¹©äº“芈孛啬å˜ä»„åŽåŽåŽ£åŽ¥åŽ®é¥èµåŒšåµåŒ¦åŒ®åŒ¾èµœå¦å£åˆ‚刈刎刭刳刿剀剌剞剡剜蒯剽劂åŠåŠåŠ“å†‚ç½”äº»ä»ƒä»‰ä»‚ä»¨ä»¡ä»«ä»žä¼›ä»³ä¼¢ä½¤ä»µä¼¥ä¼§ä¼‰ä¼«ä½žä½§æ”¸ä½šä½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ä½Ÿä½—伲伽佶佴侑侉侃ä¾ä½¾ä½»ä¾ªä½¼ä¾¬ä¾”俦俨俪俅俚俣俜俑俟俸倩åŒä¿³å€¬å€å€®å€­ä¿¾å€œå€Œå€¥å€¨å¾åƒå•åˆåŽå¬å»å‚¥å‚§å‚©å‚ºåƒ–å„†åƒ­åƒ¬åƒ¦åƒ®å„‡å„‹ä»æ°½ä½˜ä½¥ä¿Žé¾ æ±†ç±´å…®å·½é»‰é¦˜å†å¤”勹åŒè¨‡åŒå‡«å¤™å…•亠兖亳衮袤亵脔裒禀嬴蠃羸冫冱冽冼������凇冖冢冥讠讦讧讪讴讵讷诂诃诋è¯è¯Žè¯’诓诔诖诘诙诜诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌è°è°‘谒谔谕谖谙谛谘è°è°Ÿè° è°¡è°¥è°§è°ªè°«è°®è°¯è°²è°³è°µè°¶å©åºé˜é˜¢é˜¡é˜±é˜ªé˜½é˜¼é™‚陉陔陟陧陬陲陴隈éšéš—éš°é‚—é‚›é‚邙邬邡邴邳邶邺������邸邰éƒéƒ…邾éƒéƒ„郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆åˆå¥‚劢劬劭劾哿å‹å‹–å‹°åŸç‡®çŸå»´å‡µå‡¼é¬¯å޶å¼ç•šå·¯åŒåž©åž¡å¡¾å¢¼å£…壑圩圬圪圳圹圮圯åœåœ»å‚å©åž…å«åž†å¼å»å¨å­å¶å³åž­åž¤åžŒåž²åŸåž§åž´åž“垠埕埘埚埙埒垸埴埯埸埤åŸï¿½ï¿½ï¿½ï¿½ï¿½ï¿½å ‹å åŸ½åŸ­å €å žå ™å¡„堠塥塬å¢å¢‰å¢šå¢€é¦¨é¼™æ‡¿è‰¹è‰½è‰¿èŠèŠŠèŠ¨èŠ„èŠŽèŠ‘èŠ—èŠ™èŠ«èŠ¸èŠ¾èŠ°è‹ˆè‹Šè‹£èŠ˜èŠ·èŠ®è‹‹è‹Œè‹èŠ©èŠ´èŠ¡èŠªèŠŸè‹„è‹ŽèŠ¤è‹¡èŒ‰è‹·è‹¤èŒèŒ‡è‹œè‹´è‹’苘茌苻苓茑茚茆茔茕苠苕茜è‘è›èœèŒˆèŽ’èŒ¼èŒ´èŒ±èŽ›èžèŒ¯èè‡èƒèŸè€èŒ—è èŒ­èŒºèŒ³è¦è¥ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½è¨èŒ›è©è¬èªè­è®èްè¸èŽ³èŽ´èŽ èŽªèŽ“èŽœèŽ…è¼èŽ¶èŽ©è½èޏè»èŽ˜èŽžèŽ¨èŽºèŽ¼èèè¥è˜å ‡è˜è‹èè½è–èœè¸è‘è†è”èŸèèƒè¸è¹èªè…è€è¦è°è¡è‘œè‘‘葚葙葳蒇蒈葺蒉葸è¼è‘†è‘©è‘¶è’Œè’Žè±è‘­è“è“è“蓦蒽蓓蓊蒿蒺蓠蒡蒹蒴蒗蓥蓣蔌ç”蔸蓰蔹蔟蔺������蕖蔻蓿蓼蕙蕈蕨蕤蕞蕺瞢蕃蕲蕻薤薨薇è–蕹薮薜薅薹薷薰藓è—藜藿蘧蘅蘩蘖蘼廾弈夼å¥è€·å¥•奚奘åŒå°¢å°¥å°¬å°´æ‰Œæ‰ªæŠŸæŠ»æ‹Šæ‹šæ‹—æ‹®æŒ¢æ‹¶æŒ¹æ‹æƒæŽ­æ¶æ±æºæŽŽæŽ´æ­æŽ¬æŽŠæ©æŽ®æŽ¼æ²æ¸æ æ¿æ„æžæŽæ‘’æ†æŽ¾æ‘…æ‘æ‹æ›æ æŒæ¦æ¡æ‘žæ’„æ‘­æ’–ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½æ‘ºæ’·æ’¸æ’™æ’ºæ“€æ“æ“—擤擢攉攥攮弋忒甙弑åŸå±å½å©å¨å»å’å–å†å‘‹å‘’呓呔呖呃å¡å‘—å‘™å£å²å’‚咔呷呱呤咚咛咄呶呦å’å“咭哂咴哒咧咦哓哔呲咣哕咻咿哌哙哚哜咩咪咤å“å“哞唛哧唠哽唔哳唢唣å”唑唧唪啧å–喵啉啭å•啕唿å•唼������唷啖啵啶啷唳唰啜喋嗒喃喱喹喈å–喟啾嗖喑啻嗟喽喾喔喙嗪嗷嗉嘟嗑嗫嗬嗔嗦å—嗄嗯嗥嗲嗳嗌å—嗨嗵嗤辔嘞嘈嘌å˜å˜¤å˜£å—¾å˜€å˜§å˜­å™˜å˜¹å™—嘬å™å™¢å™™å™œå™Œå™”嚆噤噱噫噻噼嚅嚓嚯囔囗å›å›¡å›µå›«å›¹å›¿åœ„圊圉圜å¸å¸™å¸”帑帱帻帼������帷幄幔幛幞幡岌屺å²å²å²–岈岘岙岑岚岜岵岢岽岬岫岱岣å³å²·å³„峒峤峋峥崂崃崧崦崮崤崞崆崛嵘崾崴崽嵬嵛嵯åµåµ«åµ‹åµŠåµ©åµ´å¶‚å¶™å¶è±³å¶·å·…彳彷徂徇徉後徕徙徜徨徭徵徼衢彡犭犰犴犷犸狃ç‹ç‹Žç‹ç‹’狨狯狩狲狴狷çŒç‹³çŒƒç‹ºï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ç‹»çŒ—猓猡猊猞çŒçŒ•猢猹猥猬猸猱ççç—ç ç¬ç¯ç¾èˆ›å¤¥é£§å¤¤å¤‚饣饧饨饩饪饫饬饴饷饽馀馄馇馊é¦é¦é¦‘é¦“é¦”é¦•åº€åº‘åº‹åº–åº¥åº åº¹åºµåº¾åº³èµ“å»’å»‘å»›å»¨å»ªè†ºå¿„å¿‰å¿–å¿æ€ƒå¿®æ€„å¿¡å¿¤å¿¾æ€…æ€†å¿ªå¿­å¿¸æ€™æ€µæ€¦æ€›æ€æ€æ€©æ€«æ€Šæ€¿æ€¡æ¸æ¹æ»æºæ‚ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½æªæ½æ‚–æ‚šæ‚­æ‚æ‚ƒæ‚’æ‚Œæ‚›æƒ¬æ‚»æ‚±æƒæƒ˜æƒ†æƒšæ‚´æ„ æ„¦æ„•愣惴愀愎愫慊慵憬憔憧憷懔懵å¿éš³é—©é—«é—±é—³é—µé—¶é—¼é—¾é˜ƒé˜„阆阈阊阋阌é˜é˜é˜’é˜•é˜–é˜—é˜™é˜šä¸¬çˆ¿æˆ•æ°µæ±”æ±œæ±Šæ²£æ²…æ²æ²”æ²Œæ±¨æ±©æ±´æ±¶æ²†æ²©æ³æ³”æ²­æ³·æ³¸æ³±æ³—æ²²æ³ æ³–æ³ºæ³«æ³®æ²±æ³“æ³¯æ³¾ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½æ´¹æ´§æ´Œæµƒæµˆæ´‡æ´„æ´™æ´Žæ´«æµæ´®æ´µæ´šæµæµ’æµ”æ´³æ¶‘æµ¯æ¶žæ¶ æµžæ¶“æ¶”æµœæµ æµ¼æµ£æ¸šæ·‡æ·…æ·žæ¸Žæ¶¿æ· æ¸‘æ·¦æ·æ·™æ¸–æ¶«æ¸Œæ¶®æ¸«æ¹®æ¹Žæ¹«æº²æ¹Ÿæº†æ¹“æ¹”æ¸²æ¸¥æ¹„æ»Ÿæº±æº˜æ» æ¼­æ»¢æº¥æº§æº½æº»æº·æ»—æº´æ»æºæ»‚æºŸæ½¢æ½†æ½‡æ¼¤æ¼•æ»¹æ¼¯æ¼¶æ½‹æ½´æ¼ªæ¼‰æ¼©æ¾‰æ¾æ¾Œæ½¸æ½²æ½¼æ½ºæ¿‘������濉澧澹澶濂濡濮濞濠濯瀚瀣瀛瀹瀵ççžå®€å®„宕宓宥宸甯骞æ´å¯¤å¯®è¤°å¯°è¹‡è¬‡è¾¶è¿“迕迥迮迤迩迦迳迨逅逄逋逦逑é€é€–逡逵逶逭逯é„é‘é’éé¨é˜é¢é›æš¹é´é½é‚‚邈邃邋å½å½—彖彘尻咫å±å±™å­±å±£å±¦ç¾¼å¼ªå¼©å¼­è‰´å¼¼é¬»å±®å¦å¦ƒå¦å¦©å¦ªå¦£ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½å¦—姊妫妞妤姒妲妯姗妾娅娆å§å¨ˆå§£å§˜å§¹å¨Œå¨‰å¨²å¨´å¨‘娣娓婀婧婊婕娼婢婵胬媪媛婷婺媾嫫媲嫒嫔媸嫠嫣嫱嫖嫦嫘嫜嬉嬗嬖嬲嬷孀尕尜孚孥孳孑孓孢驵驷驸驺驿驽骀éªéª…骈骊éªéª’骓骖骘骛骜éªéªŸéª éª¢éª£éª¥éª§çºŸçº¡çº£çº¥çº¨çº©ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½çº­çº°çº¾ç»€ç»ç»‚绉绋绌ç»ç»”绗绛绠绡绨绫绮绯绱绲ç¼ç»¶ç»ºç»»ç»¾ç¼ç¼‚缃缇缈缋缌ç¼ç¼‘缒缗缙缜缛缟缡缢缣缤缥缦缧缪缫缬缭缯缰缱缲缳缵幺畿巛甾邕玎玑玮玢玟çç‚ç‘玷玳ç€ç‰çˆç¥ç™é¡¼çŠç©ç§çžçŽºç²ççªç‘›ç¦ç¥ç¨ç°ç®ç¬ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ç›çšç‘瑜瑗瑕瑙瑷瑭瑾璜璎璀ç’璇璋璞璨璩ç’ç’§ç“’ç’ºéŸªéŸ«éŸ¬æŒæ“æžæˆæ©æž¥æž‡æªæ³æž˜æž§æµæž¨æžžæž­æž‹æ·æ¼æŸ°æ ‰æŸ˜æ ŠæŸ©æž°æ ŒæŸ™æžµæŸšæž³æŸæ €æŸƒæž¸æŸ¢æ ŽæŸæŸ½æ ²æ ³æ¡ æ¡¡æ¡Žæ¡¢æ¡„æ¡¤æ¢ƒæ æ¡•æ¡¦æ¡æ¡§æ¡€æ ¾æ¡Šæ¡‰æ ©æ¢µæ¢æ¡´æ¡·æ¢“æ¡«æ£‚æ¥®æ£¼æ¤Ÿæ¤ æ£¹ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½æ¤¤æ£°æ¤‹æ¤æ¥—æ££æ¤æ¥±æ¤¹æ¥ æ¥‚æ¥æ¦„æ¥«æ¦€æ¦˜æ¥¸æ¤´æ§Œæ¦‡æ¦ˆæ§Žæ¦‰æ¥¦æ¥£æ¥¹æ¦›æ¦§æ¦»æ¦«æ¦­æ§”æ¦±æ§æ§Šæ§Ÿæ¦•æ§ æ¦æ§¿æ¨¯æ§­æ¨—æ¨˜æ©¥æ§²æ©„æ¨¾æª æ©æ©›æ¨µæªŽæ©¹æ¨½æ¨¨æ©˜æ©¼æª‘æªæª©æª—æª«çŒ·ç’æ®æ®‚æ®‡æ®„æ®’æ®“æ®æ®šæ®›æ®¡æ®ªè½«è½­è½±è½²è½³è½µè½¶è½¸è½·è½¹è½ºè½¼è½¾è¾è¾‚辄辇辋������è¾è¾Žè¾è¾˜è¾šè»Žæˆ‹æˆ—戛戟戢戡戥戤戬臧瓯瓴瓿ç”ç”‘ç”“æ”´æ—®æ—¯æ—°æ˜Šæ˜™æ²æ˜ƒæ˜•æ˜€ç‚…æ›·æ˜æ˜´æ˜±æ˜¶æ˜µè€†æ™Ÿæ™”æ™æ™æ™–æ™¡æ™—æ™·æš„æšŒæš§æšæš¾æ››æ›œæ›¦æ›©è´²è´³è´¶è´»è´½èµ€èµ…赆赈赉赇èµèµ•赙觇觊觋觌觎è§è§è§‘牮犟ç‰ç‰¦ç‰¯ç‰¾ç‰¿çŠ„çŠ‹çŠçŠçŠ’æŒˆæŒ²æŽ°ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½æ¿æ“˜è€„æ¯ªæ¯³æ¯½æ¯µæ¯¹æ°…æ°‡æ°†æ°æ°•氘氙氚氡氩氤氪氲攵敕敫ç‰ç‰’牖爰虢刖肟肜肓肼朊肽肱肫肭肴肷胧胨胩胪胛胂胄胙èƒèƒ—æœèƒèƒ«èƒ±èƒ´èƒ­è„脎胲胼朕脒豚脶脞脬脘脲腈腌腓腴腙腚腱腠腩腼腽腭腧å¡åªµè†ˆè†‚膑滕膣膪臌朦臊膻������è‡è†¦æ¬¤æ¬·æ¬¹æ­ƒæ­†æ­™é£‘飒飓飕飙飚殳彀毂觳æ–齑斓於旆旄旃旌旎旒旖炀炜炖ç‚炻烀炷炫炱烨烊ç„焓焖焯焱煳煜煨煅煲煊煸煺熘熳熵熨熠燠燔燧燹çˆçˆ¨ç¬ç„˜ç…¦ç†¹æˆ¾æˆ½æ‰ƒæ‰ˆæ‰‰ç¤»ç¥€ç¥†ç¥‰ç¥›ç¥œç¥“祚祢祗祠祯祧祺禅禊禚禧禳忑å¿ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½æ€¼ææšæ§ææ™æ£æ‚«æ„†æ„æ…æ†©æ†æ‡‹æ‡‘æˆ†è‚€è¿æ²“泶淼矶矸砀砉砗砘砑斫砭砜ç ç ¹ç ºç »ç Ÿç ¼ç ¥ç ¬ç £ç ©ç¡Žç¡­ç¡–ç¡—ç ¦ç¡ç¡‡ç¡Œç¡ªç¢›ç¢“碚碇碜碡碣碲碹碥磔磙磉磬磲礅磴礓礤礞礴龛黹黻黼盱眄çœç›¹çœ‡çœˆçœšçœ¢çœ™çœ­çœ¦çœµçœ¸çç‘ç‡çƒçšç¨ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ç¢ç¥ç¿çžç½çž€çžŒçž‘瞟瞠瞰瞵瞽町畀畎畋畈畛畲畹疃罘罡罟詈罨罴罱罹ç¾ç½¾ç›ç›¥è ²é’…钆钇钋钊钌é’é’é’钔钗钕钚钛钜钣钤钫钪钭钬钯钰钲钴钶钷钸钹钺钼钽钿铄铈铉铊铋铌é“铎é“铑铒铕铖铗铙铘铛铞铟铠铢铤铥铧铨铪������铩铫铮铯铳铴铵铷铹铼铽铿锃锂锆锇锉锊é”锎é”锒锓锔锕锖锘锛é”锞锟锢锪锫锩锬锱锲锴锶锷锸锼锾锿镂锵镄镅镆镉镌镎é•镒镓镔镖镗镘镙镛镞镟é•镡镢镤镥镦镧镨镩镪镫镬镯镱镲镳锺矧矬雉秕秭秣秫稆嵇稃稂稞稔������稹稷穑é»é¦¥ç©°çšˆçšŽçš“皙皤瓞瓠甬鸠鸢鸨鸩鸪鸫鸬鸲鸱鸶鸸鸷鸹鸺鸾é¹é¹‚鹄鹆鹇鹈鹉鹋鹌鹎鹑鹕鹗鹚鹛鹜鹞鹣鹦鹧鹨鹩鹪鹫鹬鹱鹭鹳疒疔疖疠ç–疬疣疳疴疸痄疱疰痃痂痖ç—痣痨痦痤痫痧瘃痱痼痿ç˜ç˜€ç˜…瘌瘗瘊瘥瘘瘕瘙������瘛瘼瘢瘠癀瘭瘰瘿瘵癃瘾瘳ç™ç™žç™”癜癖癫癯翊竦穸穹窀窆窈窕窦窠窬窨窭窳衤衩衲衽衿袂袢裆袷袼裉裢裎裣裥裱褚裼裨裾裰褡褙褓褛褊褴褫褶è¥è¥¦è¥»ç–‹èƒ¥çš²çš´çŸœè€’耔耖耜耠耢耥耦耧耩耨耱耋耵èƒè†èè’è©è±è¦ƒé¡¸é¢€é¢ƒï¿½ï¿½ï¿½ï¿½ï¿½ï¿½é¢‰é¢Œé¢é¢é¢”颚颛颞颟颡颢颥颦è™è™”虬虮虿虺虼虻蚨èšèš‹èš¬èšèš§èš£èšªèš“蚩蚶蛄蚵蛎蚰蚺蚱蚯蛉è›èš´è›©è›±è›²è›­è›³è›èœ“蛞蛴蛟蛘蛑蜃蜇蛸蜈蜊èœèœ‰èœ£èœ»èœžèœ¥èœ®èœšèœ¾èˆèœ´èœ±èœ©èœ·èœ¿èž‚蜢è½è¾è»è è°èŒè®èž‹è“è£è¼è¤è™è¥èž“螯螨蟒������蟆螈螅螭螗螃螫蟥螬螵螳蟋蟓螽蟑蟀蟊蟛蟪蟠蟮蠖蠓蟾蠊蠛蠡蠹蠼缶罂罄罅èˆç«ºç«½ç¬ˆç¬ƒç¬„笕笊笫ç¬ç­‡ç¬¸ç¬ªç¬™ç¬®ç¬±ç¬ ç¬¥ç¬¤ç¬³ç¬¾ç¬žç­˜ç­šç­…筵筌ç­ç­ ç­®ç­»ç­¢ç­²ç­±ç®ç®¦ç®§ç®¸ç®¬ç®ç®¨ç®…箪箜箢箫箴篑ç¯ç¯Œç¯ç¯šç¯¥ç¯¦ç¯ªç°Œç¯¾ç¯¼ç°ç°–簋������簟簪簦簸ç±ç±€è‡¾èˆèˆ‚舄臬衄舡舢舣舭舯舨舫舸舻舳舴舾艄艉艋è‰è‰šè‰Ÿè‰¨è¡¾è¢…袈裘裟襞ç¾ç¾Ÿç¾§ç¾¯ç¾°ç¾²ç±¼æ•‰ç²‘ç²ç²œç²žç²¢ç²²ç²¼ç²½ç³ç³‡ç³Œç³ç³ˆç³…糗糨艮暨羿翎翕翥翡翦翩翮翳糸絷綦綮繇纛麸麴赳趄趔趑趱赧赭豇豉酊é…é…Žé…酤������酢酡酰酩酯酽酾酲酴酹醌醅é†é†é†‘醢醣醪醭醮醯醵醴醺豕鹾趸跫踅蹙蹩趵趿趼趺跄跖跗跚跞跎è·è·›è·†è·¬è··è·¸è·£è·¹è·»è·¤è¸‰è·½è¸”è¸è¸Ÿè¸¬è¸®è¸£è¸¯è¸ºè¹€è¸¹è¸µè¸½è¸±è¹‰è¹è¹‚蹑蹒蹊蹰蹶蹼蹯蹴躅èºèº”èºèºœèºžè±¸è²‚貊貅貘貔斛觖觞觚觜������觥觫觯訾謦é“雩雳雯霆éœéœˆéœéœŽéœªéœ­éœ°éœ¾é¾€é¾ƒé¾…龆龇龈龉龊龌黾鼋é¼éš¹éš¼éš½é›Žé›’瞿雠銎銮鋈錾éªéŠéŽé¾é‘«é±¿é²‚鲅鲆鲇鲈稣鲋鲎é²é²‘鲒鲔鲕鲚鲛鲞鲟鲠鲡鲢鲣鲥鲦鲧鲨鲩鲫鲭鲮鲰鲱鲲鲳鲴鲵鲶鲷鲺鲻鲼鲽鳄鳅鳆鳇鳊鳋������鳌é³é³Žé³é³é³“鳔鳕鳗鳘鳙鳜é³é³Ÿé³¢é¼éž…鞑鞒鞔鞯鞫鞣鞲鞴骱骰骷鹘骶骺骼é«é«€é«…髂髋髌髑魅魃魇魉魈é­é­‘飨é¤é¤®é¥•饔髟髡髦髯髫髻髭髹鬈é¬é¬“鬟鬣麽麾縻麂麇麈麋麒é–éºéºŸé»›é»œé»é» é»Ÿé»¢é»©é»§é»¥é»ªé»¯é¼¢é¼¬é¼¯é¼¹é¼·é¼½é¼¾é½„ \ No newline at end of file diff --git a/lib/convcs/ibm437.cp b/lib/convcs/ibm437.cp new file mode 100644 index 00000000..25d9a78a Binary files /dev/null and b/lib/convcs/ibm437.cp differ diff --git a/lib/convcs/ibm850.cp b/lib/convcs/ibm850.cp new file mode 100644 index 00000000..40016ce3 Binary files /dev/null and b/lib/convcs/ibm850.cp differ diff --git a/lib/convcs/ibm866.cp b/lib/convcs/ibm866.cp new file mode 100644 index 00000000..07ab3442 Binary files /dev/null and b/lib/convcs/ibm866.cp differ diff --git a/lib/convcs/iso-8859-1.cp b/lib/convcs/iso-8859-1.cp new file mode 100644 index 00000000..0a1c85f9 Binary files /dev/null and b/lib/convcs/iso-8859-1.cp differ diff --git a/lib/convcs/iso-8859-10.cp b/lib/convcs/iso-8859-10.cp new file mode 100644 index 00000000..3878e511 Binary files /dev/null and b/lib/convcs/iso-8859-10.cp differ diff --git a/lib/convcs/iso-8859-2.cp b/lib/convcs/iso-8859-2.cp new file mode 100644 index 00000000..41496248 Binary files /dev/null and b/lib/convcs/iso-8859-2.cp differ diff --git a/lib/convcs/iso-8859-3.cp b/lib/convcs/iso-8859-3.cp new file mode 100644 index 00000000..facd169b Binary files /dev/null and b/lib/convcs/iso-8859-3.cp differ diff --git a/lib/convcs/iso-8859-4.cp b/lib/convcs/iso-8859-4.cp new file mode 100644 index 00000000..cc4faf89 Binary files /dev/null and b/lib/convcs/iso-8859-4.cp differ diff --git a/lib/convcs/iso-8859-5.cp b/lib/convcs/iso-8859-5.cp new file mode 100644 index 00000000..a6faa1d3 Binary files /dev/null and b/lib/convcs/iso-8859-5.cp differ diff --git a/lib/convcs/iso-8859-6.cp b/lib/convcs/iso-8859-6.cp new file mode 100644 index 00000000..9fb449b6 Binary files /dev/null and b/lib/convcs/iso-8859-6.cp differ diff --git a/lib/convcs/iso-8859-7.cp b/lib/convcs/iso-8859-7.cp new file mode 100644 index 00000000..820f4fd1 Binary files /dev/null and b/lib/convcs/iso-8859-7.cp differ diff --git a/lib/convcs/iso-8859-8.cp b/lib/convcs/iso-8859-8.cp new file mode 100644 index 00000000..0124229f Binary files /dev/null and b/lib/convcs/iso-8859-8.cp differ diff --git a/lib/convcs/iso-8859-9.cp b/lib/convcs/iso-8859-9.cp new file mode 100644 index 00000000..4ee61fdc Binary files /dev/null and b/lib/convcs/iso-8859-9.cp differ diff --git a/lib/convcs/jisx0201kana b/lib/convcs/jisx0201kana new file mode 100644 index 00000000..bb3432ba --- /dev/null +++ b/lib/convcs/jisx0201kana @@ -0,0 +1 @@ +。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタï¾ï¾‚テトナニヌネノハヒフï¾ï¾Žï¾ï¾ï¾‘メモヤユヨラリルレロワï¾ï¾žï¾Ÿ \ No newline at end of file diff --git a/lib/convcs/jisx0208-1997 b/lib/convcs/jisx0208-1997 new file mode 100644 index 00000000..856f5c4d --- /dev/null +++ b/lib/convcs/jisx0208-1997 @@ -0,0 +1 @@ + ã€ã€‚,.・:;?ï¼ã‚›ã‚œÂ´ï½€Â¨ï¼¾ï¿£ï¼¿ãƒ½ãƒ¾ã‚ゞ〃ä»ã€…〆〇ー―â€ï¼ï¼¼ã€œâ€–|…‥‘’“â€ï¼ˆï¼‰ã€”〕[]{ï½ã€ˆã€‰ã€Šã€‹ã€Œã€ã€Žã€ã€ã€‘+−±×÷ï¼â‰ ï¼œï¼žâ‰¦â‰§âˆžâˆ´â™‚♀°′″℃¥$¢£%#&*@§☆★○â—◎◇◆□■△▲▽▼※〒→â†â†‘↓〓�����������∈∋⊆⊇⊂⊃∪∩��������∧∨¬⇒⇔∀∃�����������∠⊥⌒∂∇≡≒≪≫√∽âˆâˆµâˆ«âˆ¬ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½â„«â€°â™¯â™­â™ªâ€ â€¡Â¶ï¿½ï¿½ï¿½ï¿½â—¯ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¼ï¼‘23456789�������ABCDEFGHIJKLMNOPQRSTUVWXYZ������ï½ï½‚cdefghijklï½ï½Žï½ï½ï½‘rstuvwxyz����ãã‚ãƒã„ã…ã†ã‡ãˆã‰ãŠã‹ãŒããŽããã‘ã’ã“ã”ã•ã–ã—ã˜ã™ãšã›ãœããžãŸã ã¡ã¢ã£ã¤ã¥ã¦ã§ã¨ã©ãªã«ã¬ã­ã®ã¯ã°ã±ã²ã³ã´ãµã¶ã·ã¸ã¹ãºã»ã¼ã½ã¾ã¿ã‚€ã‚もゃやゅゆょよらりるれã‚ゎã‚ã‚ゑをん�����������ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダãƒãƒ‚ッツヅテデトドナニヌãƒãƒŽãƒãƒãƒ‘ヒビピフブプヘベペホボãƒãƒžãƒŸãƒ ãƒ¡ãƒ¢ãƒ£ãƒ¤ãƒ¥ãƒ¦ãƒ§ãƒ¨ãƒ©ãƒªãƒ«ãƒ¬ãƒ­ãƒ®ãƒ¯ãƒ°ãƒ±ãƒ²ãƒ³ãƒ´ãƒµãƒ¶ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Î‘ΒΓΔΕΖΗΘΙΚΛΜÎΞΟΠΡΣΤΥΦΧΨΩ��������αβγδεζηθικλμνξοπÏστυφχψω��������������������������������������ÐБВГДЕÐЖЗИЙКЛМÐОПРСТУФХЦЧШЩЪЫЬЭЮЯ���������������абвгдеёжзийклмнопрÑтуфхцчшщъыьÑÑŽÑ�������������─│┌â”┘└├┬┤┴┼â”┃â”┓┛┗┣┳┫┻╋┠┯┨┷┿â”â”°â”¥â”¸â•‚ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½äºœå”–å¨ƒé˜¿å“€æ„›æŒ¨å§¶é€¢è‘µèŒœç©æ‚ªæ¡æ¸¥æ—­è‘¦èŠ¦é¯µæ¢“åœ§æ–¡æ‰±å®›å§è™»é£´çµ¢ç¶¾é®Žæˆ–ç²Ÿè¢·å®‰åºµæŒ‰æš—æ¡ˆé—‡éžæä»¥ä¼Šä½ä¾å‰å›²å¤·å§”å¨å°‰æƒŸæ„慰易椅為ç•異移維緯胃èŽè¡£è¬‚é•éºåŒ»äº•亥域育éƒç£¯ä¸€å£±æº¢é€¸ç¨²èŒ¨èЋ鰝å…å°å’½å“¡å› å§»å¼•飲淫胤蔭院陰隠韻å‹å³å®‡çƒç¾½è¿‚雨å¯éµœçªºä¸‘碓臼渦嘘唄æ¬è”šé°»å§¥åŽ©æµ¦ç“œé–噂云é‹é›²è餌å¡å–¶å¬°å½±æ˜ æ›³æ „永泳洩瑛盈穎頴英衛詠鋭液疫益駅悦è¬è¶Šé–²æ¦ŽåŽ­å††åœ’å °å¥„å®´å»¶æ€¨æŽ©æ´æ²¿æ¼”炎焔煙燕猿ç¸è‰¶è‹‘è–—é é‰›é´›å¡©æ–¼æ±šç”¥å‡¹å¤®å¥¥å¾€å¿œæŠ¼æ—ºæ¨ªæ¬§æ®´çŽ‹ç¿è¥–鴬鴎黄岡沖è»å„„å±‹æ†¶è‡†æ¡¶ç‰¡ä¹™ä¿ºå¸æ©æ¸©ç©éŸ³ä¸‹åŒ–仮何伽価佳加å¯å˜‰å¤å«å®¶å¯¡ç§‘暇果架歌河ç«ç‚ç¦ç¦¾ç¨¼ç®‡èŠ±è‹›èŒ„è·è¯è“è¦èª²å˜©è²¨è¿¦éŽéœžèšŠä¿„å³¨æˆ‘ç‰™ç”»è‡¥èŠ½è›¾è³€é›…é¤“é§•ä»‹ä¼šè§£å›žå¡Šå£Šå»»å¿«æ€ªæ‚”æ¢æ‡æˆ’æ‹æ”¹é­æ™¦æ¢°æµ·ç°ç•Œçš†çµµèŠ¥èŸ¹é–‹éšŽè²å‡±åŠ¾å¤–å’³å®³å´–æ…¨æ¦‚æ¶¯ç¢è“‹è¡—該鎧骸浬馨蛙垣柿蛎鈎劃嚇å„廓拡撹格核殻ç²ç¢ºç©«è¦šè§’赫較郭閣隔é©å­¦å²³æ¥½é¡é¡ŽæŽ›ç¬ æ¨«æ©¿æ¢¶é°æ½Ÿå‰²å–æ°æ‹¬æ´»æ¸‡æ»‘è‘›è¤è½„䏔鰹嶿¤›æ¨ºéž„株兜竃蒲釜鎌噛鴨栢茅è±ç²¥åˆˆè‹…ç“¦ä¹¾ä¾ƒå† å¯’åˆŠå‹˜å‹§å·»å–šå ªå§¦å®Œå®˜å¯›å¹²å¹¹æ‚£æ„Ÿæ…£æ†¾æ›æ•¢æŸ‘桓棺款歓汗漢澗潅環甘監看竿管簡緩缶翰è‚艦莞観諌貫還鑑間閑関陥韓館舘丸å«å²¸å·ŒçŽ©ç™Œçœ¼å²©ç¿«è´‹é›é ‘顔願ä¼ä¼Žå±å–œå™¨åŸºå¥‡å¬‰å¯„å²å¸Œå¹¾å¿Œæ®æœºæ——既期棋棄機帰毅気汽畿祈季稀紀徽è¦è¨˜è²´èµ·è»Œè¼é£¢é¨Žé¬¼äº€å½å„€å¦“宜戯技擬欺犠疑祇義蟻誼議掬èŠéž å‰åƒå–«æ¡”橘詰砧æµé»å´å®¢è„šè™é€†ä¸˜ä¹…仇休åŠå¸å®®å¼“急救朽求汲泣ç¸çƒç©¶çª®ç¬ˆç´šç³¾çµ¦æ—§ç‰›åŽ»å±…å·¨æ‹’æ‹ æŒ™æ¸ è™šè¨±è·é‹¸æ¼ç¦¦é­šäº¨äº«äº¬ä¾›ä¾ åƒ‘兇競共凶å”匡å¿å«å–¬å¢ƒå³¡å¼·å½Šæ€¯ææ­æŒŸæ•™æ©‹æ³ç‹‚狭矯胸脅興蕎郷é¡éŸ¿é¥—驚仰å‡å°­æšæ¥­å±€æ›²æ¥µçމæ¡ç²åƒ…勤å‡å·¾éŒ¦æ–¤æ¬£æ¬½ç´ç¦ç¦½ç­‹ç·ŠèйèŒè¡¿è¥Ÿè¬¹è¿‘金åŸéŠ€ä¹å€¶å¥åŒºç‹—玖矩苦躯駆駈駒具愚虞喰空å¶å¯“é‡éš…串櫛釧屑屈掘窟沓é´è½¡çªªç†Šéšˆç²‚æ —ç¹°æ¡‘é¬å‹²å›è–«è¨“群è»éƒ¡å¦è¢ˆç¥ä¿‚傾刑兄啓圭çªåž‹å¥‘å½¢å¾„æµæ…¶æ…§æ†©æŽ²æºæ•¬æ™¯æ¡‚渓畦稽系経継繋罫茎èŠè›è¨ˆè©£è­¦è»½é šé¶èŠ¸è¿Žé¯¨åŠ‡æˆŸæ’ƒæ¿€éš™æ¡å‚‘欠決潔穴çµè¡€è¨£æœˆä»¶å€¹å€¦å¥å…¼åˆ¸å‰£å–§åœå …å«Œå»ºæ†²æ‡¸æ‹³æ²æ¤œæ¨©ç‰½çŠ¬çŒ®ç ”ç¡¯çµ¹çœŒè‚©è¦‹è¬™è³¢è»’é£éµé™ºé¡•験鹸元原厳幻弦減æºçŽ„ç¾çµƒèˆ·è¨€è«ºé™ä¹Žå€‹å¤å‘¼å›ºå§‘孤己庫弧戸故枯湖ç‹ç³Šè¢´è‚¡èƒ¡è°è™Žèª‡è·¨éˆ·é›‡é¡§é¼“五互ä¼åˆå‘‰å¾å¨¯å¾Œå¾¡æ‚Ÿæ¢§æªŽç‘šç¢èªžèª¤è­·é†ä¹žé¯‰äº¤ä½¼ä¾¯å€™å€–光公功効勾厚å£å‘åŽå–‰å‘垢好孔å­å®å·¥å·§å··å¹¸åºƒåºšåº·å¼˜æ’æ…ŒæŠ—æ‹˜æŽ§æ”»æ˜‚æ™ƒæ›´æ­æ ¡æ¢—構江洪浩港æºç”²çš‡ç¡¬ç¨¿ç³ ç´…紘絞綱耕考肯肱腔è†èˆªè’行衡講貢購郊酵鉱砿鋼閤é™é …香高鴻剛劫å·åˆå£•æ‹·æ¿ è±ªè½Ÿéº¹å…‹åˆ»å‘Šå›½ç©€é…·éµ é»’ç„æ¼‰è…°ç”‘忽惚骨狛込此頃今困å¤å¢¾å©šæ¨æ‡‡æ˜æ˜†æ ¹æ¢±æ··ç—•紺艮魂些ä½å‰å”†åµ¯å·¦å·®æŸ»æ²™ç‘³ç ‚è©éŽ–è£Ÿååº§æŒ«å‚µå‚¬å†æœ€å“‰å¡žå¦»å®°å½©æ‰æŽ¡æ ½æ­³æ¸ˆç½é‡‡çŠ€ç •ç ¦ç¥­æ–Žç´°èœè£è¼‰éš›å‰¤åœ¨æç½ªè²¡å†´å‚é˜ªå ºæ¦Šè‚´å’²å´ŽåŸ¼ç¢•é·ºä½œå‰Šå’‹æ¾æ˜¨æœ”柵窄策索錯桜鮭笹匙冊刷察拶撮擦札殺薩雑çšé¯–æŒéŒ†é®«çš¿æ™’三傘å‚山惨撒散桟燦çŠç”£ç®—çº‚èš•è®ƒè³›é…¸é¤æ–¬æš«æ®‹ä»•仔伺使刺å¸å²å—£å››å£«å§‹å§‰å§¿å­å±å¸‚å¸«å¿—æ€æŒ‡æ”¯å­œæ–¯æ–½æ—¨æžæ­¢æ­»æ°ç…祉ç§ç³¸ç´™ç´«è‚¢è„‚至視詞詩試誌諮資賜雌飼歯事似ä¾å…å­—å¯ºæ…ˆæŒæ™‚次滋治爾璽痔ç£ç¤ºè€Œè€³è‡ªè’”辞æ±é¹¿å¼è­˜é´«ç«ºè»¸å®é›«ä¸ƒå±åŸ·å¤±å«‰å®¤æ‚‰æ¹¿æ¼†ç–¾è³ªå®Ÿè”€ç¯ å²æŸ´èŠå±¡è•Šç¸žèˆŽå†™å°„æ¨èµ¦æ–œç…®ç¤¾ç´—者è¬è»Šé®è›‡é‚ªå€Ÿå‹ºå°ºæ“ç¼çˆµé…Œé‡ˆéŒ«è‹¥å¯‚弱惹主å–守手朱殊狩ç ç¨®è…«è¶£é…’首儒å—呪寿授樹綬需囚åŽå‘¨å®—å°±å·žä¿®æ„æ‹¾æ´²ç§€ç§‹çµ‚ç¹ç¿’臭舟è’衆襲è®è¹´è¼¯é€±é…‹é…¬é›†é†œä»€ä½å……åå¾“æˆŽæŸ”æ±æ¸‹ç£ç¸¦é‡éŠƒå”夙宿淑ç¥ç¸®ç²›å¡¾ç†Ÿå‡ºè¡“述俊峻春瞬竣舜駿准循旬楯殉淳準潤盾純巡éµé†‡é †å‡¦åˆæ‰€æš‘曙渚庶緒署書薯藷諸助å™å¥³åºå¾æ•鋤除傷償å‹åŒ å‡å¬å“¨å•†å”±å˜—奨妾娼宵将å°å°‘å°šåº„åºŠå» å½°æ‰¿æŠ„æ‹›æŽŒæ·æ˜‡æ˜Œæ˜­æ™¶æ¾æ¢¢æ¨Ÿæ¨µæ²¼æ¶ˆæ¸‰æ¹˜ç„¼ç„¦ç…§ç—‡çœç¡ç¤ç¥¥ç§°ç« ç¬‘粧紹肖è–蒋蕉è¡è£³è¨Ÿè¨¼è©”詳象賞醤鉦é¾é˜éšœéž˜ä¸Šä¸ˆä¸žä¹—å†—å‰°åŸŽå ´å£Œå¬¢å¸¸æƒ…æ“¾æ¡æ–æµ„çŠ¶ç•³ç©£è’¸è­²é†¸éŒ å˜±åŸ´é£¾æ‹­æ¤æ®–燭織è·è‰²è§¦é£Ÿè•辱尻伸信侵唇娠å¯å¯©å¿ƒæ…ŽæŒ¯æ–°æ™‹æ£®æ¦›æµ¸æ·±ç”³ç–¹çœŸç¥žç§¦ç´³è‡£èŠ¯è–ªè¦ªè¨ºèº«è¾›é€²é‡éœ‡äººä»åˆƒå¡µå£¬å°‹ç”šå°½è…Žè¨Šè¿…陣é­ç¬¥è«é ˆé…¢å›³åލ逗å¹åž‚帥推水炊ç¡ç²‹ç¿ è¡°é‚é…”éŒéŒ˜éšç‘žé«„å´‡åµ©æ•°æž¢è¶¨é››æ®æ‰æ¤™è…é —é›€è£¾æ¾„æ‘ºå¯¸ä¸–ç€¬ç•æ˜¯å‡„åˆ¶å‹¢å§“å¾æ€§æˆæ”¿æ•´æ˜Ÿæ™´æ£²æ –正清牲生盛精è–声製西誠誓請é€é†’é’陿–‰ç¨Žè„†éš»å¸­æƒœæˆšæ–¥æ˜”æžçŸ³ç©ç±ç¸¾è„Šè²¬èµ¤è·¡è¹Ÿç¢©åˆ‡æ‹™æŽ¥æ‘‚折設窃節説雪絶舌è‰ä»™å…ˆåƒå å®£å°‚å°–å·æˆ¦æ‰‡æ’°æ “栴泉浅洗染潜煎煽旋穿箭線繊羨腺舛船薦詮賎践é¸é·éŠ­éŠ‘é–ƒé®®å‰å–„漸然全禅繕膳糎噌塑岨措曾曽楚狙ç–疎礎祖租粗素組蘇訴阻é¡é¼ åƒ§å‰µåŒå¢å€‰å–ªå£®å¥çˆ½å®‹å±¤åŒæƒ£æƒ³æœæŽƒæŒ¿æŽ»æ“æ—©æ›¹å·£æ§æ§½æ¼•燥争痩相窓糟ç·ç¶œè¡è‰è˜è‘¬è’¼è—»è£…èµ°é€é­éŽ—éœœé¨’åƒå¢—憎臓蔵贈造促å´å‰‡å³æ¯æ‰æŸæ¸¬è¶³é€Ÿä¿—属賊æ—ç¶šå’袖其æƒå­˜å­«å°Šææ‘éœä»–多太汰詑唾堕妥惰打æŸèˆµæ¥•陀駄騨体堆対è€å²±å¸¯å¾…怠態戴替泰滞胎腿苔袋貸退逮隊黛鯛代å°å¤§ç¬¬é†é¡Œé·¹æ»ç€§å“啄宅托択拓沢濯ç¢è¨—鏿¿è«¾èŒ¸å‡§è›¸åªå©ä½†é”辰奪脱巽竪辿棚谷狸鱈樽誰丹å˜å˜†å¦æ‹…探旦歎淡湛炭短端箪綻耽胆蛋誕é›å›£å£‡å¼¾æ–­æš–æª€æ®µç”·è«‡å€¤çŸ¥åœ°å¼›æ¥æ™ºæ± ç—´ç¨šç½®è‡´èœ˜é…馳築畜竹筑蓄é€ç§©çª’茶嫡ç€ä¸­ä»²å®™å¿ æŠ½æ˜¼æŸ±æ³¨è™«è¡·è¨»é…Žé‹³é§æ¨—瀦猪苧著貯ä¸å…†å‡‹å–‹å¯µå¸–帳åºå¼”å¼µå½«å¾´æ‡²æŒ‘æš¢æœæ½®ç‰’町眺è´è„¹è…¸è¶èª¿è«œè¶…跳銚長頂鳥勅æ—直朕沈çè³ƒéŽ®é™³æ´¥å¢œæ¤Žæ§Œè¿½éŽšç—›é€šå¡šæ ‚æŽ´æ§»ä½ƒæ¼¬æŸ˜è¾»è”¦ç¶´é”æ¤¿æ½°åªå£·å¬¬ç´¬çˆªåŠé‡£é¶´äº­ä½Žåœåµå‰ƒè²žå‘ˆå ¤å®šå¸åº•åº­å»·å¼Ÿæ‚ŒæŠµæŒºææ¢¯æ±€ç¢‡ç¦Žç¨‹ç· è‰‡è¨‚諦蹄逓邸鄭釘鼎泥摘擢敵滴的笛é©é‘溺哲徹撤è½è¿­é‰„典填天展店添çºç”œè²¼è»¢é¡›ç‚¹ä¼æ®¿æ¾±ç”°é›»å…Žåå µå¡—å¦¬å± å¾’æ–—æœæ¸¡ç™»èŸè³­é€”都é砥砺努度土奴怒倒党冬å‡åˆ€å”å¡”å¡˜å¥—å®•å³¶å¶‹æ‚¼æŠ•æ­æ±æ¡ƒæ¢¼æ£Ÿç›—淘湯涛ç¯ç‡ˆå½“痘祷等答筒糖統到董蕩藤討謄豆è¸é€ƒé€é™é™¶é ­é¨°é—˜åƒå‹•åŒå ‚導憧撞洞瞳童胴è„é“銅峠鴇匿得徳涜特ç£ç¦¿ç¯¤æ¯’ç‹¬èª­æ ƒæ©¡å‡¸çªæ¤´å±Šé³¶è‹«å¯…酉瀞噸屯惇敦沌豚é頓呑曇éˆå¥ˆé‚£å†…ä¹å‡ªè–™è¬Žç˜æºé‹æ¥¢é¦´ç¸„ç•·å—æ¥ è»Ÿé›£æ±äºŒå°¼å¼è¿©åŒ‚賑肉虹廿日乳入如尿韮任妊å¿èªæ¿¡ç¦°ç¥¢å¯§è‘±çŒ«ç†±å¹´å¿µæ»æ’šç‡ƒç²˜ä¹ƒå»¼ä¹‹åŸœå𢿂©æ¿ƒç´èƒ½è„³è†¿è¾²è¦—èš¤å·´æŠŠæ’­è¦‡æ·æ³¢æ´¾ç¶ç ´å©†ç½µèŠ­é¦¬ä¿³å»ƒæ‹æŽ’æ•—æ¯ç›ƒç‰ŒèƒŒè‚ºè¼©é…å€åŸ¹åª’梅楳煤狽買売賠陪這è¿ç§¤çŸ§è©ä¼¯å‰¥å𿋿Ÿæ³Šç™½ç®”ç²•èˆ¶è–„è¿«æ›æ¼ çˆ†ç¸›èŽ«é§éº¦å‡½ç®±ç¡²ç®¸è‚‡ç­ˆæ«¨å¹¡è‚Œç•‘畠八鉢溌発醗髪ä¼ç½°æŠœç­é–¥é³©å™ºå¡™è›¤éš¼ä¼´åˆ¤åŠåå›å¸†æ¬æ–‘æ¿æ°¾æ±Žç‰ˆçНç­ç•”ç¹èˆ¬è—©è²©ç¯„釆煩頒飯挽晩番盤ç£è•ƒè›®åŒªå‘å¦å¦ƒåº‡å½¼æ‚²æ‰‰æ‰¹æŠ«æ–比泌疲皮碑秘緋罷肥被誹費é¿éžé£›æ¨‹ç°¸å‚™å°¾å¾®æž‡æ¯˜çµçœ‰ç¾Žé¼»æŸŠç¨—匹疋髭彦è†è±è‚˜å¼¼å¿…畢筆逼桧姫媛ç´ç™¾è¬¬ä¿µå½ªæ¨™æ°·æ¼‚瓢票表評豹廟æç—…秒苗錨鋲蒜蛭鰭å“彬斌浜瀕貧賓頻æ•ç“¶ä¸ä»˜åŸ å¤«å©¦å¯Œå†¨å¸ƒåºœæ€–扶敷斧普浮父符è…è†šèŠ™è­œè² è³¦èµ´é˜œé™„ä¾®æ’«æ­¦èˆžè‘¡è•ªéƒ¨å°æ¥“風葺蕗ä¼å‰¯å¾©å¹…æœç¦è…¹è¤‡è¦†æ·µå¼—払沸ä»ç‰©é®’分å»å™´å¢³æ†¤æ‰®ç„šå¥®ç²‰ç³žç´›é›°æ–‡èžä¸™ä½µå…µå¡€å¹£å¹³å¼ŠæŸ„並蔽閉陛米é åƒ»å£ç™–碧別瞥蔑箆å変片篇編辺返é便勉娩å¼éž­ä¿èˆ—é‹ªåœƒæ•æ­©ç”«è£œè¼”穂募墓慕戊暮æ¯ç°¿è©å€£ä¿¸åŒ…呆報奉å®å³°å³¯å´©åº–æŠ±æ§æ”¾æ–¹æœ‹æ³•泡烹砲縫胞芳èŒè“¬èœ‚褒訪豊邦鋒飽鳳鵬ä¹äº¡å‚剖åŠå¦¨å¸½å¿˜å¿™æˆ¿æš´æœ›æŸæ£’冒紡肪膨謀貌貿鉾防å é ¬åŒ—僕åœå¢¨æ’²æœ´ç‰§ç¦ç©†é‡¦å‹ƒæ²¡æ®†å €å¹Œå¥”本翻凡盆摩磨魔麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒æ¡äº¦ä¿£åˆæŠ¹æœ«æ²«è¿„ä¾­ç¹­éº¿ä¸‡æ…¢æº€æ¼«è”“å‘³æœªé­…å·³ç®•å²¬å¯†èœœæ¹Šè“‘ç¨”è„ˆå¦™ç²æ°‘眠務夢無牟矛霧鵡椋婿娘冥åå‘½æ˜Žç›Ÿè¿·éŠ˜é³´å§ªç‰æ»…å…æ£‰ç¶¿ç·¬é¢éººæ‘¸æ¨¡èŒ‚妄孟毛猛盲網耗蒙儲木黙目æ¢å‹¿é¤…å°¤æˆ»ç±¾è²°å•æ‚¶ç´‹é–€åŒä¹Ÿå†¶å¤œçˆºè€¶é‡Žå¼¥çŸ¢åŽ„å½¹ç´„è–¬è¨³èºé–柳薮鑓愉愈油癒諭輸唯佑優勇å‹å®¥å¹½æ‚ æ†‚æ–æœ‰æŸšæ¹§æ¶ŒçŒ¶çŒ·ç”±ç¥è£•誘éŠé‚‘郵雄èžå¤•予余与誉輿é å‚­å¹¼å¦–å®¹åº¸æšæºæ“曜楊様洋溶熔用窯羊耀葉蓉è¦è¬¡è¸Šé¥é™½é¤Šæ…¾æŠ‘欲沃浴翌翼淀羅螺裸æ¥èŽ±é ¼é›·æ´›çµ¡è½é…ªä¹±åµåµæ¬„æ¿«è—蘭覧利åå±¥æŽæ¢¨ç†ç’ƒç—¢è£è£¡é‡Œé›¢é™¸å¾‹çŽ‡ç«‹è‘ŽæŽ ç•¥åŠ‰æµæºœç‰ç•™ç¡«ç²’隆竜é¾ä¾¶æ…®æ—…è™œäº†äº®åƒšä¸¡å‡Œå¯®æ–™æ¢æ¶¼çŒŸç™‚瞭稜糧良諒é¼é‡é™µé ˜åŠ›ç·‘å€«åŽ˜æž—æ·‹ç‡ç³è‡¨è¼ªéš£é±—éºŸç‘ å¡æ¶™ç´¯é¡žä»¤ä¼¶ä¾‹å†·åŠ±å¶ºæ€œçŽ²ç¤¼è‹“éˆ´éš·é›¶éœŠéº—é½¢æš¦æ­´åˆ—åŠ£çƒˆè£‚å»‰æ‹æ†æ¼£ç…‰ç°¾ç·´è¯è“®é€£éŒ¬å‘‚魯櫓炉賂路露労å©å»Šå¼„朗楼榔浪æ¼ç‰¢ç‹¼ç¯­è€è¾è‹éƒŽå…­éº“禄肋録論倭和話歪賄脇惑枠鷲亙亘é°è©«è—蕨椀湾碗腕�������������������������������������������弌ä¸ä¸•个丱丶丼丿乂乖乘亂亅豫亊舒å¼äºŽäºžäºŸäº äº¢äº°äº³äº¶ä»Žä»ä»„仆仂仗仞仭仟价伉佚估佛ä½ä½—佇佶侈ä¾ä¾˜ä½»ä½©ä½°ä¾‘佯來侖儘俔俟俎俘俛俑俚ä¿ä¿¤ä¿¥å€šå€¨å€”倪倥倅伜俶倡倩倬俾俯們倆åƒå‡æœƒå•ååˆåšå–å¬å¸å‚€å‚šå‚…傴傲僉僊傳僂僖僞僥僭僣僮價僵儉å„儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂囘册冉å†å†‘冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭凰凵凾刄刋刔刎刧刪刮刳刹å‰å‰„剋剌剞剔剪剴剩剳剿剽åŠåŠ”åŠ’å‰±åŠˆåŠ‘è¾¨è¾§åŠ¬åŠ­åŠ¼åŠµå‹å‹å‹—勞勣勦飭勠勳勵勸勹匆匈甸åŒåŒåŒåŒ•匚匣匯匱匳匸å€å†å…丗å‰å凖åžå©å®å¤˜å»å·åŽ‚åŽ–åŽ åŽ¦åŽ¥åŽ®åŽ°åŽ¶åƒç°’é›™åŸæ›¼ç‡®å®å¨å­åºåå½å‘€å¬å­å¼å®å¶å©å呎å’呵咎呟呱呷呰咒呻咀呶咄å’咆哇咢咸咥咬哄哈咨咫哂咤咾咼哘哥哦å”唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳å•喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎å™ç‡Ÿå˜´å˜¶å˜²å˜¸å™«å™¤å˜¯å™¬å™ªåš†åš€åšŠåš åš”åšåš¥åš®åš¶åš´å›‚åš¼å›å›ƒå›€å›ˆå›Žå›‘囓囗囮囹圀囿圄圉圈國åœåœ“團圖嗇圜圦圷圸åŽåœ»å€åå©åŸ€åžˆå¡å¿åž‰åž“垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙å å¡²å ¡å¡¢å¡‹å¡°æ¯€å¡’堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤壟壯壺壹壻壼壽夂夊å¤å¤›æ¢¦å¤¥å¤¬å¤­å¤²å¤¸å¤¾ç«’奕å¥å¥Žå¥šå¥˜å¥¢å¥ å¥§å¥¬å¥©å¥¸å¦å¦ä½žä¾«å¦£å¦²å§†å§¨å§œå¦å§™å§šå¨¥å¨Ÿå¨‘娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲å«å¬ªå¬¶å¬¾å­ƒå­…孀孑孕孚孛孥孩孰孳孵學斈孺宀它宦宸寃寇寉寔å¯å¯¤å¯¦å¯¢å¯žå¯¥å¯«å¯°å¯¶å¯³å°…將專å°å°“尠尢尨尸尹å±å±†å±Žå±“å±å±å­±å±¬å±®ä¹¢å±¶å±¹å²Œå²‘岔妛岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢å¶å¶¬å¶®å¶½å¶å¶·å¶¼å·‰å·å·“巒巖巛巫已巵帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵并幺麼广庠å»å»‚廈å»å»å»–廣å»å»šå»›å»¢å»¡å»¨å»©å»¬å»±å»³å»°å»´å»¸å»¾å¼ƒå¼‰å½å½œå¼‹å¼‘弖弩弭弸å½å½ˆå½Œå½Žå¼¯å½‘å½–å½—å½™å½¡å½­å½³å½·å¾ƒå¾‚å½¿å¾Šå¾ˆå¾‘å¾‡å¾žå¾™å¾˜å¾ å¾¨å¾­å¾¼å¿–å¿»å¿¤å¿¸å¿±å¿æ‚³å¿¿æ€¡æ æ€™æ€æ€©æ€Žæ€±æ€›æ€•æ€«æ€¦æ€æ€ºæšææªæ·æŸæŠæ†ææ£æƒæ¤æ‚æ¬æ«æ™æ‚æ‚æƒ§æ‚ƒæ‚šæ‚„æ‚›æ‚–æ‚—æ‚’æ‚§æ‚‹æƒ¡æ‚¸æƒ æƒ“æ‚´å¿°æ‚½æƒ†æ‚µæƒ˜æ…æ„•æ„†æƒ¶æƒ·æ„€æƒ´æƒºæ„ƒæ„¡æƒ»æƒ±æ„æ„Žæ…‡æ„¾æ„¨æ„§æ…Šæ„¿æ„¼æ„¬æ„´æ„½æ…‚æ…„æ…³æ…·æ…˜æ…™æ…šæ…«æ…´æ…¯æ…¥æ…±æ…Ÿæ…æ…“æ…µæ†™æ†–æ†‡æ†¬æ†”æ†šæ†Šæ†‘æ†«æ†®æ‡Œæ‡Šæ‡‰æ‡·æ‡ˆæ‡ƒæ‡†æ†ºæ‡‹ç½¹æ‡æ‡¦æ‡£æ‡¶æ‡ºæ‡´æ‡¿æ‡½æ‡¼æ‡¾æˆ€æˆˆæˆ‰æˆæˆŒæˆ”æˆ›æˆžæˆ¡æˆªæˆ®æˆ°æˆ²æˆ³æ‰æ‰Žæ‰žæ‰£æ‰›æ‰ æ‰¨æ‰¼æŠ‚æŠ‰æ‰¾æŠ’æŠ“æŠ–æ‹”æŠƒæŠ”æ‹—æ‹‘æŠ»æ‹æ‹¿æ‹†æ“”æ‹ˆæ‹œæ‹Œæ‹Šæ‹‚æ‹‡æŠ›æ‹‰æŒŒæ‹®æ‹±æŒ§æŒ‚æŒˆæ‹¯æ‹µææŒ¾ææœææŽ–æŽŽæŽ€æŽ«æ¶æŽ£æŽæŽ‰æŽŸæŽµæ«æ©æŽ¾æ©æ€æ†æ£æ‰æ’æ¶æ„æ–æ´æ†æ“æ¦æ¶æ”æ—æ¨ææ‘§æ‘¯æ‘¶æ‘Žæ”ªæ’•æ’“æ’¥æ’©æ’ˆæ’¼æ“šæ“’æ“…æ“‡æ’»æ“˜æ“‚æ“±æ“§èˆ‰æ“ æ“¡æŠ¬æ“£æ“¯æ”¬æ“¶æ“´æ“²æ“ºæ”€æ“½æ”˜æ”œæ”…æ”¤æ”£æ”«æ”´æ”µæ”·æ”¶æ”¸ç•‹æ•ˆæ•–æ••æ•æ•˜æ•žæ•æ•²æ•¸æ–‚æ–ƒè®Šæ–›æ–Ÿæ–«æ–·æ—ƒæ—†æ—æ—„æ—Œæ—’æ—›æ—™æ— æ—¡æ—±æ²æ˜Šæ˜ƒæ—»æ³æ˜µæ˜¶æ˜´æ˜œæ™æ™„æ™‰æ™æ™žæ™æ™¤æ™§æ™¨æ™Ÿæ™¢æ™°æšƒæšˆæšŽæš‰æš„æš˜æšæ›æš¹æ›‰æš¾æš¼æ›„æš¸æ›–æ›šæ› æ˜¿æ›¦æ›©æ›°æ›µæ›·æœæœ–æœžæœ¦æœ§éœ¸æœ®æœ¿æœ¶ææœ¸æœ·æ†æžæ æ™æ£æ¤æž‰æ°æž©æ¼æªæžŒæž‹æž¦æž¡æž…æž·æŸ¯æž´æŸ¬æž³æŸ©æž¸æŸ¤æŸžæŸæŸ¢æŸ®æž¹æŸŽæŸ†æŸ§æªœæ žæ¡†æ ©æ¡€æ¡æ ²æ¡Žæ¢³æ «æ¡™æ¡£æ¡·æ¡¿æ¢Ÿæ¢æ¢­æ¢”æ¢æ¢›æ¢ƒæª®æ¢¹æ¡´æ¢µæ¢ æ¢ºæ¤æ¢æ¡¾æ¤æ£Šæ¤ˆæ£˜æ¤¢æ¤¦æ£¡æ¤Œæ£æ£”æ£§æ£•æ¤¶æ¤’æ¤„æ£—æ££æ¤¥æ£¹æ£ æ£¯æ¤¨æ¤ªæ¤šæ¤£æ¤¡æ£†æ¥¹æ¥·æ¥œæ¥¸æ¥«æ¥”æ¥¾æ¥®æ¤¹æ¥´æ¤½æ¥™æ¤°æ¥¡æ¥žæ¥æ¦æ¥ªæ¦²æ¦®æ§æ¦¿æ§æ§“æ¦¾æ§Žå¯¨æ§Šæ§æ¦»æ§ƒæ¦§æ¨®æ¦‘æ¦ æ¦œæ¦•æ¦´æ§žæ§¨æ¨‚æ¨›æ§¿æ¬Šæ§¹æ§²æ§§æ¨…æ¦±æ¨žæ§­æ¨”æ§«æ¨Šæ¨’æ«æ¨£æ¨“æ©„æ¨Œæ©²æ¨¶æ©¸æ©‡æ©¢æ©™æ©¦æ©ˆæ¨¸æ¨¢æªæªæª æª„æª¢æª£æª—è˜—æª»æ«ƒæ«‚æª¸æª³æª¬æ«žæ«‘æ«Ÿæªªæ«šæ«ªæ«»æ¬…è˜–æ«ºæ¬’æ¬–é¬±æ¬Ÿæ¬¸æ¬·ç›œæ¬¹é£®æ­‡æ­ƒæ­‰æ­æ­™æ­”æ­›æ­Ÿæ­¡æ­¸æ­¹æ­¿æ®€æ®„æ®ƒæ®æ®˜æ®•æ®žæ®¤æ®ªæ®«æ®¯æ®²æ®±æ®³æ®·æ®¼æ¯†æ¯‹æ¯“æ¯Ÿæ¯¬æ¯«æ¯³æ¯¯éº¾æ°ˆæ°“æ°”æ°›æ°¤æ°£æ±žæ±•æ±¢æ±ªæ²‚æ²æ²šæ²æ²›æ±¾æ±¨æ±³æ²’æ²æ³„æ³±æ³“æ²½æ³—æ³…æ³æ²®æ²±æ²¾æ²ºæ³›æ³¯æ³™æ³ªæ´Ÿè¡æ´¶æ´«æ´½æ´¸æ´™æ´µæ´³æ´’æ´Œæµ£æ¶“æµ¤æµšæµ¹æµ™æ¶Žæ¶•æ¿¤æ¶…æ·¹æ¸•æ¸Šæ¶µæ·‡æ·¦æ¶¸æ·†æ·¬æ·žæ·Œæ·¨æ·’æ·…æ·ºæ·™æ·¤æ·•æ·ªæ·®æ¸­æ¹®æ¸®æ¸™æ¹²æ¹Ÿæ¸¾æ¸£æ¹«æ¸«æ¹¶æ¹æ¸Ÿæ¹ƒæ¸ºæ¹Žæ¸¤æ»¿æ¸æ¸¸æº‚æºªæº˜æ»‰æº·æ»“æº½æº¯æ»„æº²æ»”æ»•æºæº¥æ»‚æºŸæ½æ¼‘çŒæ»¬æ»¸æ»¾æ¼¿æ»²æ¼±æ»¯æ¼²æ»Œæ¼¾æ¼“æ»·æ¾†æ½ºæ½¸æ¾æ¾€æ½¯æ½›æ¿³æ½­æ¾‚潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑ç€ç€æ¿¾ç€›ç€šæ½´ç€ç€˜ç€Ÿç€°ç€¾ç€²ç‘ç£ç‚™ç‚’炯烱炬炸炳炮烟烋çƒçƒ™ç„‰çƒ½ç„œç„™ç…¥ç…•熈煦煢煌煖煬ç†ç‡»ç†„熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼燹燿çˆçˆçˆ›çˆ¨çˆ­çˆ¬çˆ°çˆ²çˆ»çˆ¼çˆ¿ç‰€ç‰†ç‰‹ç‰˜ç‰´ç‰¾çŠ‚çŠçŠ‡çŠ’çŠ–çŠ¢çŠ§çŠ¹çŠ²ç‹ƒç‹†ç‹„ç‹Žç‹’ç‹¢ç‹ ç‹¡ç‹¹ç‹·å€çŒ—猊猜猖çŒçŒ´çŒ¯çŒ©çŒ¥çŒ¾çŽç默ç—çªç¨ç°ç¸çµç»çºçˆç޳çŽçŽ»ç€ç¥ç®çžç’¢ç…瑯ç¥ç¸ç²çºç‘•ç¿ç‘Ÿç‘™ç‘瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊ç“ç“”ç±ç“ ç“£ç“§ç“©ç“®ç“²ç“°ç“±ç“¸ç“·ç”„甃甅甌甎ç”甕甓甞甦甬甼畄ç•畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚ç–疥疣痂疳痃疵疽疸疼疱ç—痊痒痙痣痞痾痿痼ç˜ç—°ç—ºç—²ç—³ç˜‹ç˜ç˜‰ç˜Ÿç˜§ç˜ ç˜¡ç˜¢ç˜¤ç˜´ç˜°ç˜»ç™‡ç™ˆç™†ç™œç™˜ç™¡ç™¢ç™¨ç™©ç™ªç™§ç™¬ç™°ç™²ç™¶ç™¸ç™¼çš€çšƒçšˆçš‹çšŽçš–皓皙皚皰皴皸皹皺盂ç›ç›–盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸ç‡çšç¨ç«ç›ç¥ç¿ç¾ç¹çžŽçž‹çž‘瞠瞞瞰瞶瞹瞿瞼瞽瞻矇çŸçŸ—矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊ç¦ç¦§é½‹ç¦ªç¦®ç¦³ç¦¹ç¦ºç§‰ç§•秧秬秡秣稈ç¨ç¨˜ç¨™ç¨ ç¨Ÿç¦€ç¨±ç¨»ç¨¾ç¨·ç©ƒç©—穉穡穢穩é¾ç©°ç©¹ç©½çªˆçª—窕窘窖窩竈窰窶竅竄窿邃竇竊ç«ç«ç«•竓站竚ç«ç«¡ç«¢ç«¦ç«­ç«°ç¬‚ç¬ç¬Šç¬†ç¬³ç¬˜ç¬™ç¬žç¬µç¬¨ç¬¶ç­ç­ºç¬„ç­ç¬‹ç­Œç­…筵筥筴筧筰筱筬筮ç®ç®˜ç®Ÿç®ç®œç®šç®‹ç®’ç®ç­ç®™ç¯‹ç¯ç¯Œç¯ç®´ç¯†ç¯ç¯©ç°‘簔篦篥籠簀簇簓篳篷簗ç°ç¯¶ç°£ç°§ç°ªç°Ÿç°·ç°«ç°½ç±Œç±ƒç±”ç±ç±€ç±ç±˜ç±Ÿç±¤ç±–籥籬籵粃ç²ç²¤ç²­ç²¢ç²«ç²¡ç²¨ç²³ç²²ç²±ç²®ç²¹ç²½ç³€ç³…糂糘糒糜糢鬻糯糲糴糶糺紆紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮çµçµ£ç¶“綉絛ç¶çµ½ç¶›ç¶ºç¶®ç¶£ç¶µç·‡ç¶½ç¶«ç¸½ç¶¢ç¶¯ç·œç¶¸ç¶Ÿç¶°ç·˜ç·ç·¤ç·žç·»ç·²ç·¡ç¸…縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷縲縺繧ç¹ç¹–繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒çºçº“纔纖纎纛纜缸缺罅罌ç½ç½Žç½ç½‘罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞ç¾ç¾šç¾£ç¾¯ç¾²ç¾¹ç¾®ç¾¶ç¾¸è­±ç¿…翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻èŠè†è’è˜èšèŸè¢è¨è³è²è°è¶è¹è½è¿è‚„肆肅肛肓肚肭å†è‚¬èƒ›èƒ¥èƒ™èƒèƒ„胚胖脉胯胱脛脩脣脯腋隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉è‡è‡‘臙臘臈臚臟臠臧臺臻臾èˆèˆ‚舅與舊èˆèˆèˆ–舩舫舸舳艀艙艘è‰è‰šè‰Ÿè‰¤è‰¢è‰¨è‰ªè‰«èˆ®è‰±è‰·è‰¸è‰¾èŠèŠ’èŠ«èŠŸèŠ»èŠ¬è‹¡è‹£è‹Ÿè‹’è‹´è‹³è‹ºèŽ“èŒƒè‹»è‹¹è‹žèŒ†è‹œèŒ‰è‹™èŒµèŒ´èŒ–èŒ²èŒ±è€èŒ¹èè…茯茫茗茘莅莚莪莟莢莖茣莎莇莊è¼è޵è³èµèŽ èŽ‰èŽ¨è´è“è«èŽè½èƒè˜è‹èè·è‡è è²èè¢è è޽è¸è”†è»è‘­èªè¼è•šè’„葷葫蒭葮蒂葩葆è¬è‘¯è‘¹èµè“Šè‘¢è’¹è’¿è’Ÿè“™è“蒻蓚è“è“蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈è•蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾è–藉薺è—è–¹è—è—•è—藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿è™ä¹•虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉èœè›¹èœŠèœ´èœ¿èœ·èœ»èœ¥èœ©èœšè èŸè¸èŒèŽè´è—è¨è®è™è“è£èªè …螢螟螂螯蟋螽蟀èŸé›–螫蟄螳蟇蟆螻蟯蟲蟠è è èŸ¾èŸ¶èŸ·è ŽèŸ’蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢衫è¢è¡¾è¢žè¡µè¡½è¢µè¡²è¢‚袗袒袮袙袢è¢è¢¤è¢°è¢¿è¢±è£ƒè£„裔裘裙è£è£¹è¤‚裼裴裨裲褄褌褊褓襃褞褥褪褫è¥è¥„褻褶褸襌è¤è¥ è¥žè¥¦è¥¤è¥­è¥ªè¥¯è¥´è¥·è¥¾è¦ƒè¦ˆè¦Šè¦“覘覡覩覦覬覯覲覺覽覿觀觚觜è§è§§è§´è§¸è¨ƒè¨–è¨è¨Œè¨›è¨è¨¥è¨¶è©è©›è©’詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄è«è«‚諚諫諳諧諤諱謔諠諢諷諞諛謌謇謚諡謖è¬è¬—謠謳鞫謦謫謾謨è­è­Œè­è­Žè­‰è­–譛譚譫譟譬譯譴譽讀讌讎讒讓讖讙讚谺è±è°¿è±ˆè±Œè±Žè±è±•豢豬豸豺貂貉貅貊è²è²Žè²”豼貘æˆè²­è²ªè²½è²²è²³è²®è²¶è³ˆè³è³¤è³£è³šè³½è³ºè³»è´„è´…è´Šè´‡è´è´è´é½Žè´“è³è´”贖赧赭赱赳è¶è¶™è·‚趾趺è·è·šè·–跌跛跋跪跫跟跣跼踈踉跿è¸è¸žè¸è¸Ÿè¹‚踵踰踴蹊蹇蹉蹌è¹è¹ˆè¹™è¹¤è¹ è¸ªè¹£è¹•蹶蹲蹼èºèº‡èº…躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡é€é€žé€–逋逧逶逵逹迸ééé‘é’逎é‰é€¾é–é˜éžé¨é¯é¶éš¨é²é‚‚é½é‚邀邊邉é‚邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀é‡é‡‰é‡‹é‡é‡–釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋é‰éŠœéŠ–éŠ“éŠ›é‰šé‹éŠ¹éŠ·é‹©éŒé‹ºé„錮錙錢錚錣錺錵錻éœé é¼é®é–鎰鎬鎭鎔鎹é–é—é¨é¥é˜éƒéééˆé¤éšé”é“éƒé‡éé¶é«éµé¡éºé‘鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾é’鑿閂閇閊閔閖閘閙閠閨閧閭閼閻閹閾闊濶闃é—闌闕闔闖關闡闥闢阡阨阮阯陂陌é™é™‹é™·é™œé™žé™é™Ÿé™¦é™²é™¬éšéš˜éš•隗險隧隱隲隰隴隶隸隹雎雋雉é›è¥é›œéœé›•雹霄霆霈霓霎霑éœéœ–霙霤霪霰霹霽霾é„é†éˆé‚é‰éœé é¤é¦é¨å‹’é«é±é¹éž…é¼éžéºéž†éž‹éžéžéžœéž¨éž¦éž£éž³éž´éŸƒéŸ†éŸˆéŸ‹éŸœéŸ­é½éŸ²ç«ŸéŸ¶éŸµé é Œé ¸é ¤é ¡é ·é ½é¡†é¡é¡‹é¡«é¡¯é¡°é¡±é¡´é¡³é¢ªé¢¯é¢±é¢¶é£„飃飆飩飫餃餉餒餔餘餡é¤é¤žé¤¤é¤ é¤¬é¤®é¤½é¤¾é¥‚饉饅é¥é¥‹é¥‘饒饌饕馗馘馥馭馮馼駟駛é§é§˜é§‘駭駮駱駲駻駸é¨é¨é¨…駢騙騫騷驅驂驀驃騾驕é©é©›é©—驟驢驥驤驩驫驪骭骰骼髀é«é«‘髓體髞髟髢髣髦髯髫髮髴髱髷髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃é­é­é­Žé­‘魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆é¯é¯‘鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒éµé´¿é´¾éµ†éµˆéµéµžéµ¤éµ‘éµéµ™éµ²é¶‰é¶‡é¶«éµ¯éµºé¶šé¶¤é¶©é¶²é·„é·é¶»é¶¸é¶ºé·†é·é·‚鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽éºéºˆéº‹éºŒéº’麕麑éºéº¥éº©éº¸éºªéº­é¡é»Œé»Žé»é»é»”黜點é»é» é»¥é»¨é»¯é»´é»¶é»·é»¹é»»é»¼é»½é¼‡é¼ˆçš·é¼•鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠堯槇é™ç‘¤å‡œç†™ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ \ No newline at end of file diff --git a/lib/convcs/jisx0212 b/lib/convcs/jisx0212 new file mode 100644 index 00000000..5997b888 --- /dev/null +++ b/lib/convcs/jisx0212 @@ -0,0 +1 @@ +������������������������������������������������������������������������������������������������������������˘ˇ¸˙˯˛˚~΄΅��������¡¦¿��������������������������������������ºª©®™¤№�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ΆΈΉΊΪ�Ό�ΎΫ�Î����άέήίϊÎόςÏϋΰώ�����������������������������������ЂЃЄЅІЇЈЉЊЋЌЎÐ�����������������������������������ђѓєѕіїјљњћќўџ����������������������������������������������������������������������������������������������ÆÄ�Ħ�IJ�ÅĿ�ŊØŒ�ŦÞ����������������æđðħıijĸłŀʼnŋøœßŧþ����������������������������������������������ÃÀÄÂĂÇĀĄÅÃĆĈČÇĊĎÉÈËÊĚĖĒĘ�ĜĞĢĠĤÃÃŒÃÃŽÇİĪĮĨĴĶĹĽĻŃŇŅÑÓÒÖÔǑÅŌÕŔŘŖŚŜŠŞŤŢÚÙÜÛŬǓŰŪŲŮŨǗǛǙǕŴßŶŹŽŻ�������áàäâăǎÄąåãćĉÄçċÄéèëêěėēęǵÄğ�ġĥíìïîÇ�īįĩĵķĺľļńňņñóòöôǒőÅõŕřŗśÅšşťţúùüûŭǔűūųůũǘǜǚǖŵýÿŷźžż�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������丂丄丅丌丒丟丣两丨丫丮丯丰丵乀ä¹ä¹„乇乑乚乜乣乨乩乴乵乹乿äºäº–亗äºäº¯äº¹ä»ƒä»ä»šä»›ä» ä»¡ä»¢ä»¨ä»¯ä»±ä»³ä»µä»½ä»¾ä»¿ä¼€ä¼‚伃伈伋伌伒伕伖众伙伮伱你伳伵伷伹伻伾佀佂佈佉佋佌佒佔佖佘佟佣佪佬佮佱佷佸佹佺佽佾ä¾ä¾‚侄侅侉侊侌侎ä¾ä¾’侓侔侗侙侚侞侟侲侷侹侻侼侽侾俀ä¿ä¿…俆俈俉俋俌ä¿ä¿ä¿’俜俠俢俰俲俼俽俿倀å€å€„倇倊倌倎å€å€“倗倘倛倜å€å€žå€¢å€§å€®å€°å€²å€³å€µå€åå‚å…å†åŠåŒåŽå‘å’å“å—å™åŸå å¢å£å¦å§åªå­å°å±å€»å‚傃傄傆傊傎å‚å‚傒傓傔傖傛傜傞傟傠傡傢傪傯傰傹傺傽僀僃僄僇僌僎åƒåƒ“僔僘僜åƒåƒŸåƒ¢åƒ¤åƒ¦åƒ¨åƒ©åƒ¯åƒ±åƒ¶åƒºåƒ¾å„ƒå„†å„‡å„ˆå„‹å„Œå„儎僲å„儗儙儛儜å„儞儣儧儨儬儭儯儱儳儴儵儸儹兂兊å…兓兕兗兘兟兤兦兾冃冄冋冎冘å†å†¡å†£å†­å†¸å†ºå†¼å†¾å†¿å‡‚凈å‡å‡‘凒凓凕凘凞凢凥凮凲凳凴凷åˆåˆ‚刅划刓刕刖刘刢刨刱刲刵刼剅剉剕剗剘剚剜剟剠剡剦剮剷剸剹劀劂劅劊劌劓劕劖劗劘劚劜劤劥劦劧劯劰劶劷劸劺劻劽勀勄勆勈勌å‹å‹‘勔勖勛勜勡勥勨勩勪勬勰勱勴勶勷匀匃匊匋匌匑匓匘匛匜匞匟匥匧匨匩匫匬匭匰匲匵匼匽匾å‚åŒå‹å™å›å¡å£å¥å¬å­å²å¹å¾åŽƒåŽ‡åŽˆåŽŽåŽ“åŽ”åŽ™åŽåŽ¡åŽ¤åŽªåŽ«åŽ¯åŽ²åŽ´åŽµåŽ·åŽ¸åŽºåŽ½å€å…åå’å“å•åšååžå å¦å§åµå‚å“åšå¡å§å¨åªå¯å±å´åµå‘ƒå‘„呇å‘å‘呞呢呤呦呧呩呫呭呮呴呿å’咃咅咈咉å’咑咕咖咜咟咡咦咧咩咪咭咮咱咷咹咺咻咿哆哊å“哎哠哪哬哯哶哼哾哿唀å”唅唈唉唌å”唎唕唪唫唲唵唶唻唼唽å•啇啉啊å•å•啑啘啚啛啞啠啡啤啦啿å–喂喆喈喎å–喑喒喓喔喗喣喤喭喲喿å—嗃嗆嗉嗋嗌嗎嗑嗒嗓嗗嗘嗛嗞嗢嗩嗶嗿嘅嘈嘊å˜å˜Žå˜å˜å˜‘嘒嘙嘬嘰嘳嘵嘷嘹嘻嘼嘽嘿噀å™å™ƒå™„噆噉噋å™å™å™”噞噠噡噢噣噦噩噭噯噱噲噵嚄嚅嚈嚋嚌嚕嚙嚚åšåšžåšŸåš¦åš§åš¨åš©åš«åš¬åš­åš±åš³åš·åš¾å›…囉囊囋å›å›å›Œå›å›™å›œå›å›Ÿå›¡å›¤å›¥å›¦å›§å›¨å›±å›«å›­å›¶å›·åœåœ‚圇圊圌圑圕圚圛åœåœ åœ¢åœ£åœ¤åœ¥åœ©åœªåœ¬åœ®åœ¯åœ³åœ´åœ½åœ¾åœ¿å…å†åŒåå’å¢å¥å§å¨å«å­å®å¯å°å±å³å´åµå·å¹åºå»å¼å¾åžåžƒåžŒåž”垗垙垚垜åžåžžåžŸåž¡åž•垧垨垩垬垸垽埇埈埌åŸåŸ•åŸåŸžåŸ¤åŸ¦åŸ§åŸ©åŸ­åŸ°åŸµåŸ¶åŸ¸åŸ½åŸ¾åŸ¿å ƒå „堈堉埡堌å å ›å žå Ÿå  å ¦å §å ­å ²å ¹å ¿å¡‰å¡Œå¡å¡å¡å¡•塟塡塤塧塨塸塼塿墀å¢å¢‡å¢ˆå¢‰å¢Šå¢Œå¢å¢å¢å¢”墖å¢å¢ å¢¡å¢¢å¢¦å¢©å¢±å¢²å£„墼壂壈å£å£Žå£å£’壔壖壚å£å£¡å£¢å£©å£³å¤…夆夋夌夒夓夔è™å¤å¤¡å¤£å¤¤å¤¨å¤¯å¤°å¤³å¤µå¤¶å¤¿å¥ƒå¥†å¥’奓奙奛å¥å¥žå¥Ÿå¥¡å¥£å¥«å¥­å¥¯å¥²å¥µå¥¶å¥¹å¥»å¥¼å¦‹å¦Œå¦Žå¦’妕妗妟妤妧妭妮妯妰妳妷妺妼å§å§ƒå§„姈姊å§å§’å§å§žå§Ÿå§£å§¤å§§å§®å§¯å§±å§²å§´å§·å¨€å¨„娌å¨å¨Žå¨’娓娞娣娤娧娨娪娭娰婄婅婇婈婌å©å©•婞婣婥婧婭婷婺婻婾媋åªåª“媖媙媜媞媟媠媢媧媬媱媲媳媵媸媺媻媿嫄嫆嫈å«å«šå«œå« å«¥å«ªå«®å«µå«¶å«½å¬€å¬å¬ˆå¬—嬴嬙嬛å¬å¬¡å¬¥å¬­å¬¸å­å­‹å­Œå­’孖孞孨孮孯孼孽孾孿å®å®„宆宊宎å®å®‘宓宔宖宨宩宬宭宯宱宲宷宺宼寀å¯å¯å¯å¯–寗寘寙寚寠寯寱寴寽尌尗尞尟尣尦尩尫尬尮尰尲尵尶屙屚屜屢屣屧屨屩屭屰屴屵屺屻屼屽岇岈岊å²å²’å²å²Ÿå² å²¢å²£å²¦å²ªå²²å²´å²µå²ºå³‰å³‹å³’å³å³—峮峱峲峴å´å´†å´å´’崫崣崤崦崧崱崴崹崽崿嵂嵃嵆嵈嵕嵑嵙嵊嵟嵠嵡嵢嵤嵪嵭嵰嵹嵺嵾嵿å¶å¶ƒå¶ˆå¶Šå¶’嶓嶔嶕嶙嶛嶟嶠嶧嶫嶰嶴嶸嶹巃巇巋å·å·Žå·˜å·™å· å·¤å·©å·¸å·¹å¸€å¸‡å¸å¸’帔帕帘帟帠帮帨帲帵帾幋å¹å¹‰å¹‘幖幘幛幜幞幨幪幫幬幭幮幰庀庋庎庢庤庥庨庪庬庱庳庽庾庿廆廌廋廎廑廒廔廕廜廞廥廫异弆弇弈弎弙弜å¼å¼¡å¼¢å¼£å¼¤å¼¨å¼«å¼¬å¼®å¼°å¼´å¼¶å¼»å¼½å¼¿å½€å½„彅彇å½å½å½”彘彛彠彣彤彧彯彲彴彵彸彺彽彾徉å¾å¾å¾–徜å¾å¾¢å¾§å¾«å¾¤å¾¬å¾¯å¾°å¾±å¾¸å¿„忇忈忉忋å¿å¿‘å¿’å¿“å¿”å¿žå¿¡å¿¢å¿¨å¿©å¿ªå¿¬å¿­å¿®å¿¯å¿²å¿³å¿¶å¿ºå¿¼æ€‡æ€Šæ€æ€“æ€”æ€—æ€˜æ€šæ€Ÿæ€¤æ€­æ€³æ€µæ€æ‡æˆæ‰æŒæ‘æ”æ–æ—ææ¡æ§æ±æ¾æ¿æ‚‚æ‚†æ‚ˆæ‚Šæ‚Žæ‚‘æ‚“æ‚•æ‚˜æ‚æ‚žæ‚¢æ‚¤æ‚¥æ‚¨æ‚°æ‚±æ‚·æ‚»æ‚¾æƒ‚æƒ„æƒˆæƒ‰æƒŠæƒ‹æƒŽæƒæƒ”æƒ•æƒ™æƒ›æƒæƒžæƒ¢æƒ¥æƒ²æƒµæƒ¸æƒ¼æƒ½æ„‚æ„‡æ„Šæ„Œæ„æ„‘æ„’æ„“æ„”æ„–æ„—æ„™æ„œæ„žæ„¢æ„ªæ„«æ„°æ„±æ„µæ„¶æ„·æ„¹æ…æ……æ…†æ…‰æ…žæ… æ…¬æ…²æ…¸æ…»æ…¼æ…¿æ†€æ†æ†ƒæ†„æ†‹æ†æ†’æ†“æ†—æ†˜æ†œæ†æ†Ÿæ† æ†¥æ†¨æ†ªæ†­æ†¸æ†¹æ†¼æ‡€æ‡æ‡‚æ‡Žæ‡æ‡•æ‡œæ‡æ‡žæ‡Ÿæ‡¡æ‡¢æ‡§æ‡©æ‡¥æ‡¬æ‡­æ‡¯æˆæˆƒæˆ„æˆ‡æˆ“æˆ•æˆœæˆ æˆ¢æˆ£æˆ§æˆ©æˆ«æˆ¹æˆ½æ‰‚æ‰ƒæ‰„æ‰†æ‰Œæ‰æ‰‘æ‰’æ‰”æ‰–æ‰šæ‰œæ‰¤æ‰­æ‰¯æ‰³æ‰ºæ‰½æŠæŠŽæŠæŠæŠ¦æŠ¨æŠ³æŠ¶æŠ·æŠºæŠ¾æŠ¿æ‹„æ‹Žæ‹•æ‹–æ‹šæ‹ªæ‹²æ‹´æ‹¼æ‹½æŒƒæŒ„æŒŠæŒ‹æŒæŒæŒ“æŒ–æŒ˜æŒ©æŒªæŒ­æŒµæŒ¶æŒ¹æŒ¼ææ‚æƒæ„æ†æŠæ‹æŽæ’æ“æ”æ˜æ›æ¥æ¦æ¬æ­æ±æ´æµæ¸æ¼æ½æ¿æŽ‚æŽ„æŽ‡æŽŠæŽæŽ”æŽ•æŽ™æŽšæŽžæŽ¤æŽ¦æŽ­æŽ®æŽ¯æŽ½ææ…æˆæŽæ‘æ“æ”æ•æœæ æ¥æªæ¬æ²æ³æµæ¸æ¹æ‰æŠææ’æ”æ˜æžæ æ¢æ¤æ¥æ©æªæ¯æ°æµæ½æ¿æ‘‹æ‘æ‘‘æ‘’æ‘“æ‘”æ‘šæ‘›æ‘œæ‘æ‘Ÿæ‘ æ‘¡æ‘£æ‘­æ‘³æ‘´æ‘»æ‘½æ’…æ’‡æ’æ’æ’‘æ’˜æ’™æ’›æ’æ’Ÿæ’¡æ’£æ’¦æ’¨æ’¬æ’³æ’½æ’¾æ’¿æ“„æ“‰æ“Šæ“‹æ“Œæ“Žæ“æ“‘æ“•æ“—æ“¤æ“¥æ“©æ“ªæ“­æ“°æ“µæ“·æ“»æ“¿æ”æ”„æ”ˆæ”‰æ”Šæ”æ”“æ””æ”–æ”™æ”›æ”žæ”Ÿæ”¢æ”¦æ”©æ”®æ”±æ”ºæ”¼æ”½æ•ƒæ•‡æ•‰æ•æ•’æ•”æ•Ÿæ• æ•§æ•«æ•ºæ•½æ–æ–…æ–Šæ–’æ–•æ–˜æ–æ– æ–£æ–¦æ–®æ–²æ–³æ–´æ–¿æ—‚æ—ˆæ—‰æ—Žæ—æ—”æ—–æ—˜æ—Ÿæ—°æ—²æ—´æ—µæ—¹æ—¾æ—¿æ˜€æ˜„æ˜ˆæ˜‰æ˜æ˜‘æ˜’æ˜•æ˜–æ˜æ˜žæ˜¡æ˜¢æ˜£æ˜¤æ˜¦æ˜©æ˜ªæ˜«æ˜¬æ˜®æ˜°æ˜±æ˜³æ˜¹æ˜·æ™€æ™…æ™†æ™Šæ™Œæ™‘æ™Žæ™—æ™˜æ™™æ™›æ™œæ™ æ™¡æ›»æ™ªæ™«æ™¬æ™¾æ™³æ™µæ™¿æ™·æ™¸æ™¹æ™»æš€æ™¼æš‹æšŒæšæšæš’æš™æššæš›æšœæšŸæš æš¤æš­æš±æš²æšµæš»æš¿æ›€æ›‚æ›ƒæ›ˆæ›Œæ›Žæ›æ›”æ››æ›Ÿæ›¨æ›«æ›¬æ›®æ›ºæœ…æœ‡æœŽæœ“æœ™æœœæœ æœ¢æœ³æœ¾æ…æ‡æˆæŒæ”æ•ææ¦æ¬æ®æ´æ¶æ»æžæž„æžŽæžæž‘æž“æž–æž˜æž™æž›æž°æž±æž²æžµæž»æž¼æž½æŸ¹æŸ€æŸ‚æŸƒæŸ…æŸˆæŸ‰æŸ’æŸ—æŸ™æŸœæŸ¡æŸ¦æŸ°æŸ²æŸ¶æŸ·æ¡’æ ”æ ™æ æ Ÿæ ¨æ §æ ¬æ ­æ ¯æ °æ ±æ ³æ »æ ¿æ¡„æ¡…æ¡Šæ¡Œæ¡•æ¡—æ¡˜æ¡›æ¡«æ¡®æ¡¯æ¡°æ¡±æ¡²æ¡µæ¡¹æ¡ºæ¡»æ¡¼æ¢‚æ¢„æ¢†æ¢ˆæ¢–æ¢˜æ¢šæ¢œæ¢¡æ¢£æ¢¥æ¢©æ¢ªæ¢®æ¢²æ¢»æ£…æ£ˆæ£Œæ£æ£æ£‘æ£“æ£–æ£™æ£œæ£æ£¥æ£¨æ£ªæ£«æ£¬æ£­æ£°æ£±æ£µæ£¶æ£»æ£¼æ£½æ¤†æ¤‰æ¤Šæ¤æ¤‘æ¤“æ¤–æ¤—æ¤±æ¤³æ¤µæ¤¸æ¤»æ¥‚æ¥…æ¥‰æ¥Žæ¥—æ¥›æ¥£æ¥¤æ¥¥æ¥¦æ¥¨æ¥©æ¥¬æ¥°æ¥±æ¥²æ¥ºæ¥»æ¥¿æ¦€æ¦æ¦’æ¦–æ¦˜æ¦¡æ¦¥æ¦¦æ¦¨æ¦«æ¦­æ¦¯æ¦·æ¦¸æ¦ºæ¦¼æ§…æ§ˆæ§‘æ§–æ§—æ§¢æ§¥æ§®æ§¯æ§±æ§³æ§µæ§¾æ¨€æ¨æ¨ƒæ¨æ¨‘æ¨•æ¨šæ¨æ¨ æ¨¤æ¨¨æ¨°æ¨²æ¨´æ¨·æ¨»æ¨¾æ¨¿æ©…æ©†æ©‰æ©Šæ©Žæ©æ©‘æ©’æ©•æ©–æ©›æ©¤æ©§æ©ªæ©±æ©³æ©¾æªæªƒæª†æª‡æª‰æª‹æª‘æª›æªæªžæªŸæª¥æª«æª¯æª°æª±æª´æª½æª¾æª¿æ«†æ«‰æ«ˆæ«Œæ«æ«”æ«•æ«–æ«œæ«æ«¤æ«§æ«¬æ«°æ«±æ«²æ«¼æ«½æ¬‚æ¬ƒæ¬†æ¬‡æ¬‰æ¬æ¬æ¬‘æ¬—æ¬›æ¬žæ¬¤æ¬¨æ¬«æ¬¬æ¬¯æ¬µæ¬¶æ¬»æ¬¿æ­†æ­Šæ­æ­’æ­–æ­˜æ­æ­ æ­§æ­«æ­®æ­°æ­µæ­½æ­¾æ®‚æ®…æ®—æ®›æ®Ÿæ® æ®¢æ®£æ®¨æ®©æ®¬æ®­æ®®æ®°æ®¸æ®¹æ®½æ®¾æ¯ƒæ¯„æ¯‰æ¯Œæ¯–æ¯šæ¯¡æ¯£æ¯¦æ¯§æ¯®æ¯±æ¯·æ¯¹æ¯¿æ°‚æ°„æ°…æ°‰æ°æ°Žæ°æ°’æ°™æ°Ÿæ°¦æ°§æ°¨æ°¬æ°®æ°³æ°µæ°¶æ°ºæ°»æ°¿æ±Šæ±‹æ±æ±æ±’æ±”æ±™æ±›æ±œæ±«æ±­æ±¯æ±´æ±¶æ±¸æ±¹æ±»æ²…æ²†æ²‡æ²‰æ²”æ²•æ²—æ²˜æ²œæ²Ÿæ²°æ²²æ²´æ³‚æ³†æ³æ³æ³æ³‘æ³’æ³”æ³–æ³šæ³œæ³ æ³§æ³©æ³«æ³¬æ³®æ³²æ³´æ´„æ´‡æ´Šæ´Žæ´æ´‘æ´“æ´šæ´¦æ´§æ´¨æ±§æ´®æ´¯æ´±æ´¹æ´¼æ´¿æµ—æµžæµŸæµ¡æµ¥æµ§æµ¯æµ°æµ¼æ¶‚æ¶‡æ¶‘æ¶’æ¶”æ¶–æ¶—æ¶˜æ¶ªæ¶¬æ¶´æ¶·æ¶¹æ¶½æ¶¿æ·„æ·ˆæ·Šæ·Žæ·æ·–æ·›æ·æ·Ÿæ· æ·¢æ·¥æ·©æ·¯æ·°æ·´æ·¶æ·¼æ¸€æ¸„æ¸žæ¸¢æ¸§æ¸²æ¸¶æ¸¹æ¸»æ¸¼æ¹„æ¹…æ¹ˆæ¹‰æ¹‹æ¹æ¹‘æ¹’æ¹“æ¹”æ¹—æ¹œæ¹æ¹žæ¹¢æ¹£æ¹¨æ¹³æ¹»æ¹½æºæº“æº™æº æº§æº­æº®æº±æº³æº»æº¿æ»€æ»æ»ƒæ»‡æ»ˆæ»Šæ»æ»Žæ»æ»«æ»­æ»®æ»¹æ»»æ»½æ¼„æ¼ˆæ¼Šæ¼Œæ¼æ¼–æ¼˜æ¼šæ¼›æ¼¦æ¼©æ¼ªæ¼¯æ¼°æ¼³æ¼¶æ¼»æ¼¼æ¼­æ½æ½‘æ½’æ½“æ½—æ½™æ½šæ½æ½žæ½¡æ½¢æ½¨æ½¬æ½½æ½¾æ¾ƒæ¾‡æ¾ˆæ¾‹æ¾Œæ¾æ¾æ¾’澓澔澖澚澟澠澥澦澧澨澮澯澰澵澶澼濅濇濈濊濚濞濨濩濰濵濹濼濽瀀瀅瀆瀇ç€ç€—瀠瀣瀯瀴瀷瀹瀼çƒç„çˆç‰çŠç‹ç”ç•ççžçŽç¤ç¥ç¬ç®çµç¶ç¾ç‚炅炆炔炕炖炗炘炛炤炫炰炱炴炷烊烑烓烔烕烖烘烜烤烺焃焄焅焆焇焋焌ç„焞焠焫焭焯焰焱焸ç…煅煆煇煊煋ç…煒煗煚煜煞煠煨煹熀熅熇熌熒熚熛熠熢熯熰熲熳熺熿燀ç‡ç‡„燋燌燓燖燙燚燜燸燾爀爇爈爉爓爗爚çˆçˆŸçˆ¤çˆ«çˆ¯çˆ´çˆ¸çˆ¹ç‰ç‰‚牃牅牎ç‰ç‰ç‰“牕牖牚牜牞牠牣牨牫牮牯牱牷牸牻牼牿犄犉çŠçŠŽçŠ“çŠ›çŠ¨çŠ­çŠ®çŠ±çŠ´çŠ¾ç‹ç‹‡ç‹‰ç‹Œç‹•狖狘狟狥狳狴狺狻狾猂猄猅猇猋çŒçŒ’猓猘猙猞猢猤猧猨猬猱猲猵猺猻猽çƒççç’ç–ç˜ççžçŸç ç¦ç§ç©ç«ç¬ç®ç¯ç±ç·ç¹ç¼çŽ€çŽçŽƒçŽ…çŽ†çŽŽçŽçŽ“çŽ•çŽ—çŽ˜çŽœçŽžçŽŸçŽ çŽ¢çŽ¥çŽ¦çŽªçŽ«çŽ­çŽµçŽ·çŽ¹çŽ¼çŽ½çŽ¿ç…ç†ç‰ç‹çŒçç’ç“ç–ç™çç¡ç£ç¦ç§ç©ç´çµç·ç¹çºç»ç½ç¿ç€çç„ç‡çŠç‘çšç›ç¤ç¦ç¨ç©çªç«ç¬ç­ç®ç¯ç°ç±ç¹ç‘€ç‘ƒç‘„瑆瑇瑋ç‘ç‘‘ç‘’ç‘—ç‘瑢瑦瑧瑨瑫瑭瑮瑱瑲璀ç’璅璆璇璉ç’ç’璑璒璘璙璚璜璟璠璡璣璦璨璩璪璫璮璯璱璲璵璹璻璿瓈瓉瓌ç“瓓瓘瓚瓛瓞瓟瓤瓨瓪瓫瓯瓴瓺瓻瓼瓿甆甒甖甗甠甡甤甧甩甪甯甶甹甽甾甿畀畃畇畈畎ç•畒畗畞畟畡畯畱畹畺畻畼畽畾ç–ç–…ç–疒疓疕疙疜疢疤疴疺疿痀ç—痄痆痌痎ç—痗痜痟痠痡痤痧痬痮痯痱痹瘀瘂瘃瘄瘇瘈瘊瘌ç˜ç˜’瘓瘕瘖瘙瘛瘜ç˜ç˜žç˜£ç˜¥ç˜¦ç˜©ç˜­ç˜²ç˜³ç˜µç˜¸ç˜¹ç˜ºç˜¼ç™Šç™€ç™ç™ƒç™„癅癉癋癕癙癟癤癥癭癮癯癱癴çšçš…皌çšçš•皛皜çšçšŸçš çš¢çš£çš¤çš¥çš¦çš§çš¨çšªçš­çš½ç›ç›…盉盋盌盎盔盙盠盦盨盬盰盱盶盹盼眀眆眊眎眒眔眕眗眙眚眜眢眨眭眮眯眴眵眶眹眽眾ç‚ç…ç†çŠççŽçç’ç–ç—çœçžçŸç ç¢ç¤ç§çªç¬ç°ç²ç³ç´çºç½çž€çž„瞌çžçž”瞕瞖瞚瞟瞢瞧瞪瞮瞯瞱瞵瞾矃矉矑矒矕矙矞矟矠矤矦矪矬矰矱矴矸矻砅砆砉ç ç Žç ‘ç ç ¡ç ¢ç £ç ­ç ®ç °ç µç ·ç¡ƒç¡„硇硈硌硎硒硜硞硠硡硣硤硨硪确硺硾碊ç¢ç¢”碘碡ç¢ç¢žç¢Ÿç¢¤ç¢¨ç¢¬ç¢­ç¢°ç¢±ç¢²ç¢³ç¢»ç¢½ç¢¿ç£‡ç£ˆç£‰ç£Œç£Žç£’磓磕磖磤磛磟磠磡磦磪磲磳礀磶磷磺磻磿礆礌ç¤ç¤šç¤œç¤žç¤Ÿç¤ ç¤¥ç¤§ç¤©ç¤­ç¤±ç¤´ç¤µç¤»ç¤½ç¤¿ç¥„祅祆祊祋ç¥ç¥‘祔祘祛祜祧祩祫祲祹祻祼祾禋禌禑禓禔禕禖禘禛禜禡禨禩禫禯禱禴禸离秂秄秇秈秊ç§ç§”ç§–ç§šç§ç§žç§ ç§¢ç§¥ç§ªç§«ç§­ç§±ç§¸ç§¼ç¨‚稃稇稉稊稌稑稕稛稞稡稧稫稭稯稰稴稵稸稹稺穄穅穇穈穌穕穖穙穜ç©ç©Ÿç© ç©¥ç©§ç©ªç©­ç©µç©¸ç©¾çª€çª‚窅窆窊窋çªçª‘窔窞窠窣窬窳窵窹窻窼竆竉竌竎竑竛竨竩竫竬竱竴竻竽竾笇笔笟笣笧笩笪笫笭笮笯笰笱笴笽笿筀ç­ç­‡ç­Žç­•筠筤筦筩筪筭筯筲筳筷箄箉箎ç®ç®‘箖箛箞箠箥箬箯箰箲箵箶箺箻箼箽篂篅篈篊篔篖篗篙篚篛篨篪篲篴篵篸篹篺篼篾ç°ç°‚簃簄簆簉簋簌簎ç°ç°™ç°›ç° ç°¥ç°¦ç°¨ç°¬ç°±ç°³ç°´ç°¶ç°¹ç°ºç±†ç±Šç±•籑籒籓籙籚籛籜ç±ç±žç±¡ç±£ç±§ç±©ç±­ç±®ç±°ç±²ç±¹ç±¼ç±½ç²†ç²‡ç²ç²”粞粠粦粰粶粷粺粻粼粿糄糇糈糉ç³ç³ç³“糔糕糗糙糚ç³ç³¦ç³©ç³«ç³µç´ƒç´‡ç´ˆç´‰ç´ç´‘ç´’ç´“ç´–ç´ç´žç´£ç´¦ç´ªç´­ç´±ç´¼ç´½ç´¾çµ€çµçµ‡çµˆçµçµ‘絓絗絙絚絜çµçµ¥çµ§çµªçµ°çµ¸çµºçµ»çµ¿ç¶ç¶‚綃綅綆綈綋綌ç¶ç¶‘ç¶–ç¶—ç¶ç¶žç¶¦ç¶§ç¶ªç¶³ç¶¶ç¶·ç¶¹ç·‚緃緄緅緆緌ç·ç·Žç·—緙縀緢緥緦緪緫緭緱緵緶緹緺縈ç¸ç¸‘縕縗縜ç¸ç¸ ç¸§ç¸¨ç¸¬ç¸­ç¸¯ç¸³ç¸¶ç¸¿ç¹„繅繇繎ç¹ç¹’繘繟繡繢繥繫繮繯繳繸繾çºçº†çº‡çºŠçºçº‘纕纘纚çºçºžç¼¼ç¼»ç¼½ç¼¾ç¼¿ç½ƒç½„罇ç½ç½’罓罛罜ç½ç½¡ç½£ç½¤ç½¥ç½¦ç½­ç½±ç½½ç½¾ç½¿ç¾€ç¾‹ç¾ç¾ç¾ç¾‘羖羗羜羡羢羦羪羭羴羼羿翀翃翈翎ç¿ç¿›ç¿Ÿç¿£ç¿¥ç¿¨ç¿¬ç¿®ç¿¯ç¿²ç¿ºç¿½ç¿¾ç¿¿è€‡è€ˆè€Šè€è€Žè€è€‘耓耔耖è€è€žè€Ÿè€ è€¤è€¦è€¬è€®è€°è€´è€µè€·è€¹è€ºè€¼è€¾è€è„è è¤è¦è­è±èµè‚肈肎肜肞肦肧肫肸肹胈èƒèƒèƒ’胔胕胗胘胠胭胮胰胲胳胶胹胺胾脃脋脖脗脘脜脞脠脤脧脬脰脵脺脼腅腇腊腌腒腗腠腡腧腨腩腭腯腷è†è†è†„膅膆膋膎膖膘膛膞膢膮膲膴膻臋臃臅臊臎è‡è‡•臗臛è‡è‡žè‡¡è‡¤è‡«è‡¬è‡°è‡±è‡²è‡µè‡¶è‡¸è‡¹è‡½è‡¿èˆ€èˆƒèˆèˆ“舔舙舚èˆèˆ¡èˆ¢èˆ¨èˆ²èˆ´èˆºè‰ƒè‰„艅艆艋艎è‰è‰‘艖艜艠艣艧艭艴艻艽艿芀èŠèŠƒèŠ„èŠ‡èŠ‰èŠŠèŠŽèŠ‘èŠ”èŠ–èŠ˜èŠšèŠ›èŠ èŠ¡èŠ£èŠ¤èŠ§èŠ¨èŠ©èŠªèŠ®èŠ°èŠ²èŠ´èŠ·èŠºèŠ¼èŠ¾èŠ¿è‹†è‹è‹•苚苠苢苤苨苪苭苯苶苷苽苾茀èŒèŒ‡èŒˆèŒŠèŒ‹è”茛èŒèŒžèŒŸèŒ¡èŒ¢èŒ¬èŒ­èŒ®èŒ°èŒ³èŒ·èŒºèŒ¼èŒ½è‚èƒè„è‡èèŽè‘è•è–è—è°è¸è½è¿èŽ€èŽ‚èŽ„èŽ†èŽèŽ’èŽ”èŽ•èŽ˜èŽ™èŽ›èŽœèŽèŽ¦èŽ§èŽ©èŽ¬èŽ¾èŽ¿è€è‡è‰èèè‘è”èè“è¨èªè¶è¸è¹è¼èè†èŠèè‘è•è™èŽ­è¯è¹è‘…葇葈葊è‘è‘葑葒葖葘葙葚葜葠葤葥葧葪葰葳葴葶葸葼葽è’蒅蒒蒓蒕蒞蒦蒨蒩蒪蒯蒱蒴蒺蒽蒾蓀蓂蓇蓈蓌è“蓓蓜蓧蓪蓯蓰蓱蓲蓷蔲蓺蓻蓽蔂蔃蔇蔌蔎è”蔜蔞蔢蔣蔤蔥蔧蔪蔫蔯蔳蔴蔶蔿蕆è•è•蕑蕒蕓蕖蕙蕜è•蕞蕟蕠蕡蕢蕤蕫蕯蕹蕺蕻蕽蕿è–薅薆薉薋薌è–è–“è–˜è–薟薠薢薥薧薴薶薷薸薼薽薾薿藂藇藊藋藎薭藘藚藟藠藦藨藭藳藶藼藿蘀蘄蘅è˜è˜Žè˜è˜‘蘒蘘蘙蘛蘞蘡蘧蘩蘶蘸蘺蘼蘽虀虂虆虒虓虖虗虘虙è™è™ è™¡è™¢è™£è™¤è™©è™¬è™¯è™µè™¶è™·è™ºèšèš‘蚖蚘蚚蚜蚡蚦蚧蚨蚭蚱蚳蚴蚵蚷蚸蚹蚿蛀è›è›ƒè›…蛑蛒蛕蛗蛚蛜蛠蛣蛥蛧蚈蛺蛼蛽蜄蜅蜇蜋蜎èœèœèœ“蜔蜙蜞蜟蜡蜣蜨蜮蜯蜱蜲蜹蜺蜼蜽蜾è€èƒè…èè˜èè¡è¤è¥è¯è±è²è»èžƒèž„螅螆螇螈螉螋螌èžèž“螕螗螘螙螞螠螣螧螬螭螮螱螵螾螿èŸèŸˆèŸ‰èŸŠèŸŽèŸ•蟖蟙蟚蟜蟟蟢蟣蟤蟪蟫蟭蟱蟳蟸蟺蟿è è ƒè †è ‰è Šè ‹è è ™è ’蠓蠔蠘蠚蠛蠜蠞蠟蠨蠭蠮蠰蠲蠵蠺蠼è¡è¡ƒè¡…衈衉衊衋衎衑衕衖衘衚衜衟衠衤衩衱衹衻袀袘袚袛袜袟袠袨袪袺袽袾裀裊裋裌è£è£Žè£‘裒裓裛裞裧裯裰裱裵裷è¤è¤†è¤è¤Žè¤è¤•褖褘褙褚褜褠褦褧褨褰褱褲褵褹褺褾襀襂襅襆襉è¥è¥’襗襚襛襜襡襢襣襫襮襰襳襵襺襻襼襽覉è¦è¦è¦”覕覛覜覟覠覥覰覴覵覶覷覼觔觕觖觗觘觥觩觫觭觱觳觶觹觽觿訄訅訇è¨è¨‘訒訔訕訞訠訢訤訦訫訬訯訵訷訽訾詀詃詅詇詉è©è©Žè©“詖詗詘詜è©è©¡è©¥è©§è©µè©¶è©·è©¹è©ºè©»è©¾è©¿èª€èªƒèª†èª‹èªèªèª’誖誗誙誟誧誩誮誯誳誶誷誻誾諃諆諈諉諊諑諓諔諕諗è«è«Ÿè«¬è«°è«´è«µè«¶è«¼è«¿è¬…謆謋謑謜謞謟謊謭謰謷謼譂譃譄譅譆譈譒譓譔譙è­è­žè­£è­­è­¶è­¸è­¹è­¼è­¾è®è®„讅讋è®è®è®”讕讜讞讟谸谹谽谾豅豇豉豋è±è±‘豓豔豗豘豛è±è±™è±£è±¤è±¦è±¨è±©è±­è±³è±µè±¶è±»è±¾è²†è²‡è²‹è²è²’貓貙貛貜貤貹貺賅賆賉賋è³è³–賕賙è³è³¡è³¨è³¬è³¯è³°è³²è³µè³·è³¸è³¾è³¿è´è´ƒè´‰è´’贗贛赥赩赬赮赿趂趄趈è¶è¶è¶‘趕趞趟趠趦趫趬趯趲趵趷趹趻跀跅跆跇跈跊跎跑跔跕跗跙跤跥跧跬跰趼跱跲跴跽è¸è¸„踅踆踋踑踔踖踠踡踢踣踦踧踱踳踶踷踸踹踽蹀è¹è¹‹è¹è¹Žè¹è¹”蹛蹜è¹è¹žè¹¡è¹¢è¹©è¹¬è¹­è¹¯è¹°è¹±è¹¹è¹ºè¹»èº‚躃躉èºèº’躕躚躛èºèºžèº¢èº§èº©èº­èº®èº³èºµèººèº»è»€è»è»ƒè»„軇è»è»‘軔軜軨軮軰軱軷軹軺軭輀輂輇輈è¼è¼è¼–輗輘輞輠輡輣輥輧輨輬輭輮輴輵輶輷輺轀è½è½ƒè½‡è½è½‘轒轓轔轕轘è½è½žè½¥è¾è¾ è¾¡è¾¤è¾¥è¾¦è¾µè¾¶è¾¸è¾¾è¿€è¿è¿†è¿Šè¿‹è¿è¿è¿’迓迕迠迣迤迨迮迱迵迶迻迾适逄逈逌逘逛逨逩逯逪逬逭逳逴逷逿éƒé„éŒé›éé¢é¦é§é¬é°é´é¹é‚…邈邋邌邎é‚邕邗邘邙邛邠邡邢邥邰邲邳邴邶邽郌邾郃郄郅郇郈郕郗郘郙郜éƒéƒŸéƒ¥éƒ’郶郫郯郰郴郾郿鄀鄄鄅鄆鄈é„é„鄔鄖鄗鄘鄚鄜鄞鄠鄥鄢鄣鄧鄩鄮鄯鄱鄴鄶鄷鄹鄺鄼鄽酃酇酈é…酓酗酙酚酛酡酤酧酭酴酹酺酻é†é†ƒé†…醆醊醎醑醓醔醕醘醞醡醦醨醬醭醮醰醱醲醳醶醻醼醽醿釂釃釅釓釔釗釙釚釞釤釥釩釪釬釭釮釯釰釱釷釹釻釽鈀éˆéˆ„鈅鈆鈇鈉鈊鈌éˆéˆ’鈓鈖鈘鈜éˆéˆ£éˆ¤éˆ¥éˆ¦éˆ¨éˆ®éˆ¯éˆ°éˆ³éˆµéˆ¶éˆ¸éˆ¹éˆºéˆ¼éˆ¾é‰€é‰‚鉃鉆鉇鉊é‰é‰Žé‰é‰‘鉘鉙鉜é‰é‰ é‰¡é‰¥é‰§é‰¨é‰©é‰®é‰¯é‰°é‰µé‰¶é‰·é‰¸é‰¹é‰»é‰¼é‰½é‰¿éŠˆéŠ‰éŠŠéŠéŠŽéŠ’éŠ—éŠ™éŠŸéŠ éŠ¤éŠ¥éŠ§éŠ¨éŠ«éŠ¯éŠ²éŠ¶éŠ¸éŠºéŠ»éŠ¼éŠ½éŠ¿é‹€é‹é‹‚鋃鋅鋆鋇鋈鋋鋌é‹é‹Žé‹é‹“鋕鋗鋘鋙鋜é‹é‹Ÿé‹ é‹¡é‹£é‹¥é‹§é‹¨é‹¬é‹®é‹°é‹¹é‹»é‹¿éŒ€éŒ‚錈éŒéŒ‘錔錕錜éŒéŒžéŒŸéŒ¡éŒ¤éŒ¥éŒ§éŒ©éŒªéŒ³éŒ´éŒ¶éŒ·é‡éˆé‰éé‘é’é•é—é˜éšéžé¤é¥é§é©éªé­é¯é°é±é³é´é¶éºé½é¿éŽ€éŽéŽ‚éŽˆéŽŠéŽ‹éŽéŽéŽ’éŽ•éŽ˜éŽ›éŽžéŽ¡éŽ£éŽ¤éŽ¦éŽ¨éŽ«éŽ´éŽµéŽ¶éŽºéŽ©éé„é…é†é‡é‰éŠé‹éŒéé“é™éœéžéŸé¢é¦é§é¹é·é¸éºé»é½éé‚é„éˆé‰ééŽéé•é–é—éŸé®é¯é±é²é³é´é»é¿é½é‘ƒé‘…鑈鑊鑌鑕鑙鑜鑟鑡鑣鑨鑫鑭鑮鑯鑱鑲钄钃镸镹镾閄閈閌é–é–Žé–閞閟閡閦閩閫閬閴閶閺閽閿闆闈闉闋é—闑闒闓闙闚é—闞闟闠闤闦é˜é˜žé˜¢é˜¤é˜¥é˜¦é˜¬é˜±é˜³é˜·é˜¸é˜¹é˜ºé˜¼é˜½é™é™’陔陖陗陘陡陮陴陻陼陾陿éšéš‚隃隄隉隑隖隚éšéšŸéš¤éš¥éš¦éš©éš®éš¯éš³éšºé›Šé›’嶲雘雚é›é›žé›Ÿé›©é›¯é›±é›ºéœ‚霃霅霉霚霛éœéœ¡éœ¢éœ£éœ¨éœ±éœ³ééƒéŠéŽéé•é—é˜éšé›é£é§éªé®é³é¶é·é¸é»é½é¿éž€éž‰éž•鞖鞗鞙鞚鞞鞟鞢鞬鞮鞱鞲鞵鞶鞸鞹鞺鞼鞾鞿éŸéŸ„韅韇韉韊韌éŸéŸŽéŸéŸ‘韔韗韘韙éŸéŸžéŸ éŸ›éŸ¡éŸ¤éŸ¯éŸ±éŸ´éŸ·éŸ¸éŸºé ‡é Šé ™é é Žé ”頖頜頞頠頣頦頫頮頯頰頲頳頵頥頾顄顇顊顑顒顓顖顗顙顚顢顣顥顦顪顬颫颭颮颰颴颷颸颺颻颿飂飅飈飌飡飣飥飦飧飪飳飶餂餇餈餑餕餖餗餚餛餜餟餢餦餧餫餱餲餳餴餵餹餺餻餼饀é¥é¥†é¥‡é¥ˆé¥é¥Žé¥”饘饙饛饜饞饟饠馛é¦é¦Ÿé¦¦é¦°é¦±é¦²é¦µé¦¹é¦ºé¦½é¦¿é§ƒé§‰é§“駔駙駚駜駞駧駪駫駬駰駴駵駹駽駾騂騃騄騋騌é¨é¨‘騖騞騠騢騣騤騧騭騮騳騵騶騸驇é©é©„驊驋驌驎驑驔驖é©éªªéª¬éª®éª¯éª²éª´éªµéª¶éª¹éª»éª¾éª¿é«é«ƒé«†é«ˆé«Žé«é«’髕髖髗髛髜髠髤髥髧髩髬髲髳髵髹髺髽髿鬀é¬é¬‚鬃鬄鬅鬈鬉鬋鬌é¬é¬Žé¬é¬’鬖鬙鬛鬜鬠鬦鬫鬭鬳鬴鬵鬷鬹鬺鬽魈魋魌魕魖魗魛魞魡魣魥魦魨魪魫魬魭魮魳魵魷魸魹魿鮀鮄鮅鮆鮇鮉鮊鮋é®é®é®é®”鮚é®é®žé®¦é®§é®©é®¬é®°é®±é®²é®·é®¸é®»é®¼é®¾é®¿é¯é¯‡é¯ˆé¯Žé¯é¯—鯘é¯é¯Ÿé¯¥é¯§é¯ªé¯«é¯¯é¯³é¯·é¯¸é¯¹é¯ºé¯½é¯¿é°€é°‚é°‹é°é°‘鰖鰘鰙鰚鰜鰞鰢鰣鰦鰧鰨鰩鰪鰱鰵鰶鰷鰽é±é±ƒé±„鱅鱉鱊鱎é±é±é±“鱔鱖鱘鱛é±é±žé±Ÿé±£é±©é±ªé±œé±«é±¨é±®é±°é±²é±µé±·é±»é³¦é³²é³·é³¹é´‹é´‚鴑鴗鴘鴜é´é´žé´¯é´°é´²é´³é´´é´ºé´¼éµ…鴽鵂鵃鵇鵊鵓鵔鵟鵣鵢鵥鵩鵪鵫鵰鵶鵷鵻鵼鵾鶃鶄鶆鶊é¶é¶Žé¶’鶓鶕鶖鶗鶘鶡鶪鶬鶮鶱鶵鶹鶼鶿鷃鷇鷉鷊鷔鷕鷖鷗鷚鷞鷟鷠鷥鷧鷩鷫鷮鷰鷳鷴鷾鸊鸂鸇鸎é¸é¸‘鸒鸕鸖鸙鸜é¸é¹ºé¹»é¹¼éº€éº‚麃麄麅麇麎éºéº–麘麛麞麤麨麬麮麯麰麳麴麵黆黈黋黕黟黤黧黬黭黮黰黱黲黵黸黿鼂鼃鼉é¼é¼é¼‘鼒鼔鼖鼗鼙鼚鼛鼟鼢鼦鼪鼫鼯鼱鼲鼴鼷鼹鼺鼼鼽鼿é½é½ƒé½„齅齆齇齓齕齖齗齘齚é½é½žé½¨é½©é½­é½®é½¯é½°é½±é½³é½µé½ºé½½é¾é¾é¾‘龒龔龖龗龞龡龢龣龥��������������������������� \ No newline at end of file diff --git a/lib/convcs/koi8-r.cp b/lib/convcs/koi8-r.cp new file mode 100644 index 00000000..c40bb33e Binary files /dev/null and b/lib/convcs/koi8-r.cp differ diff --git a/lib/convcs/windows-1250.cp b/lib/convcs/windows-1250.cp new file mode 100644 index 00000000..19ac845a Binary files /dev/null and b/lib/convcs/windows-1250.cp differ diff --git a/lib/convcs/windows-1251.cp b/lib/convcs/windows-1251.cp new file mode 100644 index 00000000..9d979831 Binary files /dev/null and b/lib/convcs/windows-1251.cp differ diff --git a/lib/convcs/windows-1252.cp b/lib/convcs/windows-1252.cp new file mode 100644 index 00000000..8b4572d0 Binary files /dev/null and b/lib/convcs/windows-1252.cp differ diff --git a/lib/ebook/default.css b/lib/ebook/default.css new file mode 100644 index 00000000..b1e02e88 --- /dev/null +++ b/lib/ebook/default.css @@ -0,0 +1,116 @@ +body { + margin: 1em; + font-family: serif; + background: white; + color: black; +} + +h1, h2, h3, h4, h5, h6, p, ul, ol, dir, menu, div, +dt, dd, address, blockquote, pre, br, hr, form, dl { + display: block; +} + +b, strong, i, em, cite, var, tt, code, kbd, samp, +img, span { + display: inline; +} + +li { + display: inline; +} + +h1, h2, h3, h4 { + margin-top: 1em; + margin-bottom: 1em; +} + +h5, h6 { + margin-top: 1em; +} + +h1 { + text-align: center; +} + +h1, h2, h4, h6 { + font-weight: bold; +} + +h3, h5 { + font-style: italic; +} + +h1 { + font-size: xx-large; +} + +h2 { + font-size: x-large; +} + +h3 { + font-size: large; +} + +b, strong { + font-weight: bold +} + +i, cite, em, var, address, blockquote { + font-style: italic +} + +pre, tt, code, kbd, samp { + font-family: monospace +} + +pre { + white-space: pre +} + +address { + margin-left: 3em +} + +blockquote { + margin-left: 2em; + margin-right: 2em +} + +ul, dir { + list-style: disc +} +ol { + list-style: decimal +} + +menu { + margin: 0 +} + +li { + margin-left: 1em +} + +dt { + margin-bottom: 0 +} + +dd { + margin-top: 0; + margin-left: 1em +} + +hr { + border-top: solid +} + +a { + color: blue; + text-decoration: underline +} + +p { + margin-top: 1em; + margin-bottom: 1em +} diff --git a/lib/ebooks/devils/A.html b/lib/ebooks/devils/A.html new file mode 100644 index 00000000..e4faf69c --- /dev/null +++ b/lib/ebooks/devils/A.html @@ -0,0 +1,586 @@ + + + + + + +The Devil’s Dictionary: A + + + + +

A

+ +

abasement, n. A decent and customary +mental attitude in the presence of wealth of power. Peculiarly appropriate in an employee when addressing +an employer.

+ +

abatis, n. Rubbish in front of a fort, +to prevent the rubbish outside from molesting the rubbish inside.

+ +

abdication, n. An act +whereby a sovereign attests his sense of the high temperature of the throne.

+ +
+
+

Poor Isabella’s Dead, whose abdication

+

Set all tongues wagging in the Spanish nation.

+

For that performance ’twere unfair to scold her:

+

She wisely left a throne too hot to hold her.

+

To History she’ll be no royal riddle—

+

Merely a plain parched pea that jumped the griddle.

+

G. J.

+
+
+ +

abdomen, n. The temple of the god +Stomach, in whose worship, with sacrificial rights, all true men engage. From women this ancient faith commands but a +stammering assent. They sometimes minister at the altar in a half-hearted and ineffective way, but true reverence +for the one deity that men really adore they know not. If woman had a free hand in the world’s +marketing the race would become graminivorous.

+ +

ability, n. The natural equipment to accomplish +some small part of the meaner ambitions distinguishing able men from dead ones. In the last analysis ability is commonly +found to consist mainly in a high degree of solemnity. Perhaps, however, this impressive quality is +rightly appraised; it is no easy task to be solemn.

+ +

abnormal, adj. Not conforming to +standard. In matters of thought and conduct, to be independent is to be abnormal, to be abnormal is to +be detested. Wherefore the lexicographer adviseth a striving toward the straiter resemblance of the +Average Man than he hath to himself. Whoso attaineth thereto shall have peace, the prospect of death +and the hope of Hell.

+ +

aboriginies, n. Persons of little worth found +cumbering the soil of a newly discovered country. They soon cease to cumber; they fertilize.

+ +

abracadabra.

+ +
+
+

By Abracadabra we signify
+An infinite number of things.
+’Tis the answer to What? and How? and Why?
+And Whence? and Whither?—a word whereby
+The Truth (with the comfort it brings)
+Is open to all who grope in night,
+Crying for Wisdom’s holy light.

+
+ +
+

Whether the word is a verb or a noun
+Is knowledge beyond my reach.
+I only know that ’tis handed down.
+From sage to sage,
+From age to age—
+An immortal part of speech!

+
+ +
+

Of an ancient man the tale is told
+That he lived to be ten centuries old,
+In a cave on a mountain side.
+(True, he finally died.)
+The fame of his wisdom filled the land,
+For his head was bald, and you’ll understand
+His beard was long and white
+And his eyes uncommonly bright.

+
+ +
+

Philosophers gathered from far and near
+To sit at his feat and hear and hear,
+Though he never was heard
+To utter a word
+But “Abracadabra, abracadab,
+Abracada, abracad,
+Abraca, abrac, abra, ab!”
+’Twas all he had,
+’Twas all they wanted to hear, and each
+Made copious notes of the mystical speech,
+Which they published next—
+A trickle of text
+In the meadow of commentary.
+Mighty big books were these,
+In a number, as leaves of trees;
+In learning, remarkably—very!

+
+ +
+

He’s dead,
+As I said,
+And the books of the sages have perished,
+But his wisdom is sacredly cherished.
+In Abracadabra it solemnly rings,
+Like an ancient bell that forever swings.
+O, I love to hear
+That word make clear
+Humanity’s General Sense of Things.

+

Jamrach Holobom.

+
+
+ +

abridge, v.t. To shorten.

+ +

When in the course of human events it becomes necessary for people to abridge their +king, a decent respect for the opinions of mankind requires that they should declare the +causes which impel them to the separation.—Oliver Cromwell

+ +

abrupt, adj. Sudden, without +ceremony, like the arrival of a cannon-shot and the departure of the soldier whose interests are most +affected by it. Dr. Samuel Johnson beautifully said of another author’s ideas that they were] +“concatenated without abruption.”

+ +

abscond, v.i. To “move +in a mysterious way,” commonly with the property of another.

+ +
+
+

Spring beckons!   All things to the call respond;
+The trees are leaving and cashiers abscond.

+

Phela Orm.

+
+
+ +

absent, adj. Peculiarly +exposed to the tooth of detraction; vilifed; hopelessly in the wrong; superseded in the consideration +and affection of another.

+ +
+
+

To men a man is but a mind. Who cares
+What face he carries or what form he wears?
+But woman’s body is the woman. O,
+Stay thou, my sweetheart, and do never go,
+But heed the warning words the sage hath said:
+A woman absent is a woman dead.
+

+

Jogo Tyree.

+
+
+ +

absentee,n. A person +with an income who has had the forethought to remove himself from the sphere of exaction.

+ +

absolute, adj. Independent, irresponsible. +An absolute monarchy is one in which the sovereign does as he pleases so long as he pleases the assassins. +Not many absolute monarchies are left, most of them having been replaced by limited monarchies, where the +sovereign’s power for evil (and for good) is greatly curtailed, and by republics, which are +governed by chance.

+ +

abstainer, n. A weak +person who yields to the temptation of denying himself a pleasure. A total abstainer is one who abstains +from everything but abstention, and especially from inactivity in the affairs of others.

+ +
+
+

Said a man to a crapulent youth: “I thought
+You a total abstainer, my son.”
+“So I am, so I am,” said the scrapgrace caught—
+“But not, sir, a bigoted one.”

+

G. J.

+
+
+ +

absurdity, n. A statement or belief +manifestly inconsistent with one’s own opinion.

+ +

academe, n. An ancient school where +morality and philosophy were taught.

+ +

academy, n. +(from academe). A modern school where football is taught.

+ +

accident, n. An inevitable +occurrence due to the action of immutable natural laws.

+ +

accomplice, n. One associated +with another in a crime, having guilty knowledge and complicity, as an attorney who defends a +criminal, knowing him guilty. This view of the attorney’s position in the matter has not hitherto +commanded the assent of attorneys, no one having offered them a fee for assenting.

+ +

accord, n. Harmony.

+ +

accordion, n. An instrument +in harmony with the sentiments of an assassin.

+ +

accountability, n. The +mother of caution.

+ +
+
+

“My accountability, bear in mind,”
+Said the Grand Vizier: “Yes, yes,”
+Said the Shah: “I do—’tis the only kind
+Of ability you possess.”

+

Joram Tate.

+
+
+ +

accuse, v.t. To affirm another’s guilt +or unworth; most commonly as a justification of ourselves for having wronged him.

+ +

acephalous, adj. In the surprising condition of the +Crusader who absently pulled at his forelock some hours after a Saracen scimitar had, unconsciously to him, +passed through his neck, as related by de Joinville.

+ +

achievement, n. The death of endeavor +and the birth of disgust.

+ +

acknowledge, v.t. To confess. +Acknowledgement of one another’s faults is the highest duty imposed by our love of +truth.

+ +

acquaintance, n. A person whom we +know well enough to borrow from, but not well enough to lend to. A degree of friendship called slight when +its object is poor or obscure, and intimate when he is rich or +famous.

+ +

actually, adv. Perhaps; possibly.

+ +

adage, n. Boned wisdom for weak teeth.

+ +

adamant, n. A mineral frequently found +beneath a corset. Soluble in solicitate of gold.

+ +

adder, n. A species of snake. So called +from its habit of adding funeral outlays to the other expenses of living.

+ +

adherent, n. A follower who has not +yet obtained all that he expects to get.

+ +

administration, n. An ingenious +abstraction in politics, designed to receive the kicks and cuffs due to +the premier or president. A man of straw, proof against bad-egging +and dead-catting.

+ +

admiral, n. That part of a war-ship +which does the talking while the figure-head does the thinking.

+ +

admiration, n. Our polite recognition of +another’s resemblance to ourselves.

+ +

admonition, n. Gentle +reproof, as with a meat-axe. Friendly warning.

+ +
+
+

Consigned by way of admonition,
+His soul foever to perdition.

+

Judibras.

+
+
+ +

adore, v.t. To venerate expectantly.

+ +

advice, n. The smallest +current coin.

+ +
+
+

“The man was in such deep distress,”
+Said Tom, “that I could do no less
+Than give him good advice.” Said Jim:
+“If less could have been done for him
+I know you well enough, my son,
+To know that’s what you would have done.”

+
+
+ +

affianced, pp. Fitted with an +ankle-ring for the ball-and-chain.

+ +

affliction, n. An acclimatizing +process preparing the soul for another and bitter world.

+ +

African, n. A nigger that votes our way.

+ +

age, n. That period of life in which +we compound for the vices that we still cherish by reviling those that we have no longer the +enterprise to commit.

+ +

agitator, n. A statesman who shakes +the fruit trees of his neighbors—to dislodge the worms.

+ +

aim, n. The task we set our wishes to.

+ +
+
+

“Cheer up! Have you no aim in life?”
+She tenderly inquired.
+“An aim? Well, no, I haven’t, wife;
+The fact is—I have fired.”

+

G. J.

+
+
+ +

air, n. A nutritious substance supplied by a +bountiful Providence for the fattening of the poor.

+ +

alderman, n. An ingenious criminal +who covers his secret thieving with a pretence of open marauding.

+ +

alien, n. An American sovereign +in his probationary state.

+ +

Allah, n. The Mahometan +Supreme Being, as distinguished from the Christian, Jewish, and so forth.

+ +
+
+

Allah’s good laws I faithfully have kept,
+And ever for the sins of man have wept;
+And sometimes kneeling in the temple I
+Have reverently crossed my hands and slept.

+

Junker Barlow.

+
+
+ +

allegiance, n.

+ +
+
+

This thing Allegiance, as I suppose,
+Is a ring fitted in the subject’s nose,
+Whereby that organ is kept rightly pointed
+To smell the sweetness of the Lord’s anointed.

+

G. J.

+
+
+ +

alliance, n. In international politics, +the union of two thieves who have their hands so deeply inserted in each other’s pockets that +they cannot separately plunder a third.

+ +

alligator, n. The crocodile of +America, superior in every detail to the crocodile of the effete monarchies of the Old World. +Herodotus says the Indus is, with one exception, the only river that produces crocodiles, but they +appear to have gone West and grown up with the other rivers. From the notches on his back the +alligator is called a sawrian.

+ +

alone, adj. In bad company.

+ +
+
+

In contact, lo! the flint and steel,
+By spark and flame, the thought reveal
+That he the metal, she the stone,
+Had cherished secretly alone.

+
+
+ +

altar, n. The place whereupon +the priest formerly raveled out the small intestine of the sacrificial victim for purposes of divination and +cooked its flesh for the gods. The word is now seldom used, except with reference to the sacrifice of +their liberty and peace by a male and a female tool.

+ +
+
+

They stood before the altar and supplied
+The fire themselves in which their fat was fried.
+In vain the sacrifice!—no god will claim
+An offering burnt with an unholy flame.

+

M. P. Nopput.

+
+
+ +

ambidextrous, adj. Able to pick +with equal skill a right-hand pocket or a left.

+ +

ambition, n. An overmastering +desire to be vilified by enemies while living and made ridiculous by friends when dead.

+ +

amnesty, n. The state’s +magnanimity to those offenders whom it would be too expensive to punish.

+ +

anoint, v.t. To grease a +king or other great functionary already sufficiently slippery.

+ +
+
+

As sovereigns are anointed by the priesthood,
+So pigs to lead the populace are greased good.

+

Judibras.

+
+
+ +

antipathy, n. The sentiment +inspired by one’s friend’s friend.

+ +

aphorism, n. Predigested wisdom.

+ +
+
+

The flabby wine-skin of his brain
+Yields to some pathologic strain,
+And voids from its unstored abysm
+The driblet of an aphorism.

+

 “The Mad Philosopher,” 1697.

+
+
+ +

apologize, v.i. To lay the foundation for a future +offence.

+ +

apostate, n. A leech who, having +penetrated the shell of a turtle only to find that the creature has long been dead, deems it expedient +to form a new attachment to a fresh turtle.

+ +

apothecary, n. The +physician’s accomplice, undertaker’s benefactor and grave worm’s provider.

+ +
+
+

When Jove sent blessings to all men that are,
+And Mercury conveyed them in a jar,
+That friend of tricksters introduced by stealth
+Disease for the apothecary’s health,
+Whose gratitude impelled him to proclaim:
+“My deadliest drug shall bear my patron’s name!”

+

G. J.

+
+
+ +

appeal, v.t. In law, +to put the dice into the box for another throw.

+ +

appetite, n. An instinct thoughtfully +implanted by Providence as a solution to the labor question.

+ +

applause, n. The echo of +a platitude.

+ +

April Fool, n. The March +fool with another month added to his folly.

+ +

archbishop, n. An ecclesiastical +dignitary one point holier than a bishop.

+ +
+
+

If I were a jolly archbishop,
+On Fridays I’d eat all the fish up—
+Salmon and flounders and smelts;
+On other days everything else.
+

+

Jodo Rem.

+
+
+ +

architect, n. One who drafts a plan +of your house, and plans a draft of your money.

+ +

ardor, n. The quality that distinguishes +love without knowledge.

+ +

arena, n. In politics, an imaginary rat-pit +in which the statesman wrestles with his record.

+ +

aristocracy, n. Government by the +best men. (In this sense the word is obsolete; so is that kind of government.) Fellows that wear downy hats +and clean shirts—guilty of education and suspected of bank accounts.

+ +

armor, n. The kind of clothing worn +by a man whose tailor is a blacksmith.

+ +

arrayed, pp. Drawn up and given an +orderly disposition, as a rioter hanged to a lamppost.

+ +

arrest, v.t. Formally to detain one +accused of unusualness.

+ +

God made the world in six days and was arrested on the +seventh.—The Unauthorized Version

+ +

arsenic, n. A kind of +cosmetic greatly affected by the ladies, whom it greatly affects in turn.

+ +
+
+

“Eat arsenic? Yes, all you get,”
+Consenting, he did speak up;
+“’Tis better you should eat it, pet,
+Than put it in my teacup.”

+

Joel Huck.

+
+
+ +

art, n. This word has no +definition. Its origin is related as follows by the ingenious Father Gassalasca Jape, S. J.

+ +
+
+

One day a wag—what would the wretch be at?—
+Shifted a letter of the cipher RAT,
+And said it was a god’s name! Straight arose
+Fantastic priests and postulants (with shows,
+And mysteries, and mummeries, and hymns,
+And disputations dire that lamed their limbs)
+To serve his temple and maintain the fires,
+Expound the law, manipulate the wires.
+Amazed, the populace that rites attend,
+Believe whate’er they cannot comprehend,
+And, inly edified to learn that two
+Half-hairs joined so and so (as Art can do)
+Have sweeter values and a grace more fit
+Than Nature’s hairs that never have been split,
+Bring cates and wines for sacrificial feasts,
+And sell their garments to support the priests.

+
+
+ +

artlessness, n. A certain engaging +quality to which women attain by long study and severe practice upon the admiring male, +who is pleased to fancy it resembles the candid simplicity of his young.

+ +

asperse, v.t. Maliciously to ascribe +to another vicious actions which one has not had the temptation and opportunity to commit.

+ +

ass, n. A public singer with +a good voice but no ear. In Virginia City, Nevada, he is called the Washoe Canary, in Dakota, the Senator, +and everywhere the Donkey. The animal is widely and variously celebrated in the literature, art +and religion of every age and country; no other so engages and fires the human +imagination as this noble vertebrate. Indeed, it is doubted by some (Ramasilus, lib. II., +De Clem., and C. Stantatus, De Temperamente) +if it is not a god; and as such we know it was worshiped by the Etruscans, and, if we may believe Macrobious, +by the Cupasians also. Of the only two animals admitted into the Mahometan Paradise along with the souls of +men, the ass that carried Balaam is one, the dog of the Seven Sleepers the other. +This is no small distinction. From what has been written about this beast might be compiled a library of great +splendor and magnitude, rivalling that of the Shakespearean cult, and that which clusters about the Bible. It +may be said, generally, that all literature is more or less Asinine.

+ +
+
+

“Hail, holy Ass!”the quiring angels sing;
+“Priest of Unreason, and of Discords King!”
+Great co-Creator, let Thy glory shine:
+God made all else, the Mule, the Mule is thine!”

+

G. J.

+
+
+ +

auctioneer, n. The man who proclaims +with a hammer that he has picked a pocket with his tongue.

+ +

Australia, n. A country lying in the +South Sea, whose industrial and commercial development has been unspeakably retarded by an unfortunate +dispute among geographers as to whether it is a continent or an island.

+ +

avernus, n. The lake by which the +ancients entered the infernal regions. The fact that access to the infernal regions was obtained by a lake +is believed by the learned Marcus Ansello Scrutator to have suggested the Christian +rite of baptism by immersion. This, however, has been shown by Lactantius to be +an error.

+ +
+
+

Facilis descensus Averni,
+The poet remarks; and the sense
+Of it is that when down-hill I turn I
+Will get more of punches than pence.

+

Jehal Dai Lupe.

+
+
+ + + \ No newline at end of file diff --git a/lib/ebooks/devils/A.html.annot b/lib/ebooks/devils/A.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/A.html.i b/lib/ebooks/devils/A.html.i new file mode 100644 index 00000000..87a29e73 --- /dev/null +++ b/lib/ebooks/devils/A.html.i @@ -0,0 +1,53 @@ +15 pages +size 400 552 +length 28806 +400 2 11 body html +0 +1984 2 43 body html +73 +3135 2 59 body html +331 +3135 2 59 body html +874 +7242 2 149 body html +142 +9706 2 197 body html +0 +11725 2 234 body html +56 +14044 2 279 body html +43 +16224 2 326 body html +22 +17952 2 363 body html +43 +19588 2 399 body html +90 +21737 2 450 body html +0 +23824 2 495 body html +0 +25445 2 532 body html +56 +27720 2 565 body html +22 +abracadabra 1 +arsenic 11 +anoint 9 +allah 7 +aphorism 10 +absent 3 +aim 7 +abstainer 4 +abscond 3 +art 12 +ass 13 +advice 6 +apothecary 10 +altar 9 +admonition 6 +alone 8 +archbishop 11 +abdication 0 +accountability 5 +allegiance 8 diff --git a/lib/ebooks/devils/B.html b/lib/ebooks/devils/B.html new file mode 100644 index 00000000..d8d4e5b7 --- /dev/null +++ b/lib/ebooks/devils/B.html @@ -0,0 +1,398 @@ + + + + + + +The Devil’s Dictionary: B + + + + +

B

+ +

Baal, n. An old deity formerly +much worshiped under various names. +As Baal he was popular with the Phoenicians; as Belus or Bel he had the honor to +be served by the priest Berosus, who wrote the famous account of the Deluge; +as Babel he had a tower partly erected to his glory on the Plain of Shinar. From Babel comes our English word +“babble.” Under whatever name worshiped, +Baal is the Sun-god. As Beelzebub he is the god of flies, which are begotten +of the sun’s rays on the stagnant water. In Physicia Baal is still +worshiped as Bolus, and as Belly he is adored and served with abundant +sacrifice by the priests of Guttledom.

+ +

babe or baby, n. A +misshapen creature of no particular age, sex, or +condition, chiefly remarkable for the violence of the sympathies and +antipathies it excites in others, itself without sentiment or emotion. There +have been famous babes; for example, little Moses, from whose adventure in the +bulrushes the Egyptian hierophants of seven centuries before doubtless derived +their idle tale of the child Osiris being preserved on a floating lotus leaf.

+ +
+
+

Ere babes were invented

+

The girls were contended.

+

Now man is tormented

+

Until to buy babes he has squandered

+

His money. And so I have pondered

+

This thing, and thought may be

+

’T were better that Baby

+

The First had been eagled or condored.

+

Ro Amil.

+
+
+ +

Bacchus, n. A convenient +deity invented by the ancients as an excuse for getting drunk.

+ +
+
+

Is public worship, then, a sin,

+

That for devotions paid to Bacchus

+

The lictors dare to run us in,

+

And resolutely thump and whack us?

+

Jorace.

+
+
+ +

back, n. That part of your +friend which it is your privilege to contemplate in your adversity.

+ +

backbite, v.t. To speak of a man as +you find him when he can’t find you.

+ +

bait, n. A preparation +that renders the hook more palatable. The best kind is beauty.

+ +

baptism, n. A sacred rite of +such efficacy that he who finds himself in heaven without having undergone it will be unhappy forever. +It is performed with water in two ways by immersion, or plunging, and by aspersion, or sprinkling.

+ +
+
+

But whether the plan of immersion

+

Is better than simple aspersion

+

Let those immersed

+

And those aspersed

+

Decide by the Authorized Version,

+

And by matching their agues tertian.

+

G. J.

+
+
+ +

barometer, n. An ingenious +instrument which indicates what kind of weather we are having.

+ +

barrack, n. A house in which +soldiers enjoy a portion of that of which it is their business to deprive others.

+ +

basilisk, n. The cockatrice. +A sort of serpent hatched form the egg of a cock. The basilisk had a bad eye, and its glance was +fatal. Many infidels deny this creature’s existence, but Semprello Aurator saw and handled one +that had been blinded by lightning as a punishment for having fatally gazed on +a lady of rank whom Jupiter loved. Juno afterward restored the reptile’s +sight and hid it in a cave. Nothing is so well attested by the ancients as +the existence of the basilisk, but the cocks have stopped laying.

+ +

bastinado, n. The act of walking +on wood without exertion.

+ +

bath, n. A kind of mystic ceremony +substituted for religious worship, with what spiritual efficacy has not been determined.

+ +
+
+

The man who taketh a steam bath

+

He loseth all the skin he hath,

+

And, for he’s boiled a brilliant red,

+

Thinketh to cleanliness he’s wed,

+

Forgetting that his lungs he’s soiling

+

With dirty vapors of the boiling.

+

Richard Gwow.

+
+
+ +

battle, n. A method of untying +with the teeth of a political knot that would not yield to the tongue.

+ +

beard, n. The hair that is commonly +cut off by those who justly execrate the absurd Chinese custom of shaving the head.

+ +

beauty, n. The power by which a woman +charms a lover and terrifies a husband.

+ +

befriend, v.t. To make an ingrate.

+ +

beg, v. To ask for something with +an earnestness proportioned to the belief that it will not be given.

+ +
+
+

Who is that, father?

+
+ +
+

A mendicant, child,

+

Haggard, morose, and unaffable—wild!

+

See how he glares through the bars of his cell!

+

With Citizen Mendicant all is not well.

+
+ +
+

Why did they put him there, father?

+
+ +
+

Because

+

Obeying his belly he struck at the laws.

+
+ +
+

His belly?

+
+ +
+

Oh, well, he was starving, my boy—

+

A state in which, doubtless, there’s little of joy.

+

No bite had he eaten for days, and his cry

+

Was “Bread!” ever “Bread!”

+
+ +
+

What’s the matter with pie?

+
+ +
+

With little to wear, he had nothing to sell;

+

To beg was unlawful—improper as well.

+
+ +
+

Why didn’t he work?

+
+ +
+

He would even have done that,

+

But men said: “Get out!” and the State remarked:

+

“Scat!”

+

I mention these incidents merely to show

+

That the vengeance he took was uncommonly low.

+

Revenge, at the best, is the act of a Siou,

+

But for trifles—

+
+ +
+

Pray what did bad Mendicant do?

+
+ +
+

Stole two loaves of bread to replenish his lack

+

And tuck out the belly that clung to his back.

+
+ +
+

Is that all father dear?

+
+ +
+

There’s little to tell:

+

They sent him to jail, and they’ll send him to—well,

+

The company’s better than here we can boast,

+

And there’s—

+
+ +
+

Bread for the needy, dear father?

+
+ +
+

Um—toast.

+

Atka Mip.

+
+
+ +

beggar, n. One who has relied +on the assistance of his friends.

+ +

behavior, n. Conduct, as determined, +not by principle, but by breeding. The word seems to be somewhat loosely used in Dr. Jamrach Holobom’s +translation of the following lines from the Dies Iræ:

+ +
+
+
+

Recordare, Jesu pie,

+

Quod sum causa tuae viæ.

+

Ne me perdas illa die.

+
+ +
+

Pray remember, sacred Savior,

+

Whose the thoughtless hand that gave your

+

Death-blow. Pardon such behavior.

+
+
+ +

Belladonna, n. In Italian a beautiful +lady; in English a deadly poison. A striking example of the essential identity of the two tongues.

+ +

Benedictines, n. An order of monks +otherwise known as black friars.

+ +
+
+

She thought it a crow, but it turn out to be

+

A monk of St. Benedict croaking a text.

+

“Here’s one of an order of cooks,” said she—

+

“Black friars in this world, fried black in the next.”

+

“The Devil on Earth” (London, 1712.)

+
+
+ +

benefactor, n. One who makes +heavy purchases of ingratitude, without, however, materially affecting the price, which is still within +the means of all.

+ +

Berenice’s Hair, n. A constellation +(Coma Berenices) named in honor of one who sacrificed her hair to +save her husband.

+ +
+
+

Her locks an ancient lady gave

+

Her loving husband’s life to save;

+

And men—they honored so the dame—

+

Upon some stars bestowed her name.

+
+ +
+

But to our modern married fair,

+

Who’d give their lords to save their hair,

+

No stellar recognition’s given.

+

There are not stars enough in heaven.

+

G. J.

+
+
+ +

bigamy, n. A mistake in taste +for which the wisdom of the future will adjudge a punishment called trigamy.

+ +

bigot, n. One who is obstinately +and zealously attached to an opinion that you do not entertain.

+ +

billingsgate, n. The invective of +an opponent.

+ +

birth, n. The first and direst of +all disasters. As to the nature of it there appears to be no uniformity. Castor and Pollux were born +from the egg. Pallas came out of a skull. Galatea was once a block of stone. Peresilis, who wrote in +the tenth century, avers that he grew up out of the ground where a priest had spilled holy water. It +is known that Arimaxus was derived from a hole in the earth, made by a stroke of lightning. Leucomedon +was the son of a cavern in Mount Ætna, and I have myself seen a man come out of a wine cellar.

+ +

blackguard, n. A man whose qualities, +prepared for display like a box of berries in a market—the fine ones on top—have been opened on the wrong +side. An inverted gentleman.

+ +

blank-verse, n. Unrhymed iambic +pentameters—the most difficult kind of English verse to write acceptably; a kind, therefore, much affected +by those who cannot acceptably write any kind.

+ +

body-snatcher, n. A robber of grave-worms. +One who supplies the young physicians with that with which the old physicians have supplied the undertaker. +The hyena.

+ +
+
+

“One night,” a doctor said, “last fall,

+

I and my comrades, four in all,

+

When visiting a graveyard stood

+

Within the shadow of a wall.

+
+ +
+

“While waiting for the moon to sink

+

We saw a wild hyena slink

+

About a new-made grave, and then

+

Begin to excavate its brink!

+
+ +
+

“Shocked by the horrid act, we made

+

A sally from our ambuscade,

+

And, falling on the unholy beast,

+

Dispatched him with a pick and spade.”

+

Bettel K. Jhones.

+
+
+ +

bondsman, n. A fool who, having +property of his own, undertakes to become responsible for that entrusted to another to a third.

+ +

Philippe of Orleans wishing to appoint one of his favorites, a dissolute +nobleman, to a high office, asked him what security he would be able to give. “I need no +bondsmen,” he replied, “for I can give you my word of honor.” “And +pray what may be the value of that?” inquired the amused Regent. “Monsieur, it +is worth its weight in gold.”

+ +

bore, n. A person who talks +when you wish him to listen.

+ +

botany, n. The science of +vegetables—those that are not good to eat, as well as those that are. It deals largely with +their flowers, which are commonly badly designed, inartistic in color, and ill-smelling.

+ +

bottle-nosed, adj. Having a +nose created in the image of its maker.

+ +

boundary, n. In political +geography, an imaginary line between two nations, separating the imaginary rights of one from +the imaginary rights of the other.

+ +

bounty, n. The liberality +of one who has much, in permitting one who has nothing to get all that he can.

+ +

A single swallow, it is said, devours ten millions of insects every year. The +supplying of these insects I take to be a signal instance of the Creator’s bounty in providing +for the lives of His creatures.—Henry Ward Beecher

+ +

brahma, n. He who created +the Hindoos, who are preserved by Vishnu and destroyed by Siva—a rather neater division of labor +than is found among the deities of some other nations. The Abracadabranese, for example, are created +by Sin, maintained by Theft and destroyed by Folly. The priests of Brahma, like those of Abracadabranese, +are holy and learned men who are never naughty.

+ +
+
+

O Brahma, thou rare old Divinity,

+

First Person of the Hindoo Trinity,

+

You sit there so calm and securely,

+

With feet folded up so demurely—

+

You’re the First Person Singular, surely.

+

Polydore Smith.

+
+
+ +

brain, n. An apparatus with which +we think what we think. That which distinguishes the man who is content to be something from +the man who wishes to do something. A man of great wealth, or one who has been pitchforked +into high station, has commonly such a headful of brain that his neighbors cannot keep their hats on. +In our civilization, and under our republican form of government, brain is so highly honored that it is +rewarded by exemption from the cares of office.

+ +

brandy, n. A cordial composed of +one part thunder-and-lightning, one part remorse, two parts bloody murder, one part death-hell-and-the-grave +and four parts clarified Satan. Dose, a headful all the time. Brandy is said by Dr. Johnson to be the drink of +heroes. Only a hero will venture to drink it.

+ +

bride, n. A woman with a fine prospect +of happiness behind her.

+ +

brute, n. See +husband.

+ + + \ No newline at end of file diff --git a/lib/ebooks/devils/B.html.annot b/lib/ebooks/devils/B.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/B.html.i b/lib/ebooks/devils/B.html.i new file mode 100644 index 00000000..590d2215 --- /dev/null +++ b/lib/ebooks/devils/B.html.i @@ -0,0 +1,23 @@ +9 pages +size 400 552 +length 18309 +400 2 11 body html +0 +1681 2 34 body html +117 +4008 2 89 body html +0 +6365 2 132 body html +0 +6365 2 132 body html +547 +10201 2 245 body html +13 +12195 2 289 body html +90 +14590 2 335 body html +0 +16688 2 368 body html +13 +baptism 1 +beg 2 diff --git a/lib/ebooks/devils/C.html b/lib/ebooks/devils/C.html new file mode 100644 index 00000000..3c679342 --- /dev/null +++ b/lib/ebooks/devils/C.html @@ -0,0 +1,528 @@ + + + + + + +The Devil’s Dictionary: C + + + + +

C

+ +

Caaba, n. A large stone +presented by the archangel Gabriel to the patriarch Abraham, and preserved at Mecca. The +patriarch had perhaps asked the archangel for bread.

+ +

cabbage, n. A familiar +kitchen-garden vegetable about as large and wise as a man’s head.

+ +

The cabbage is so called from Cabagius, a prince who on ascending +the throne issued a decree appointing a High Council of Empire consisting of the members of his +predecessor’s Ministry and the cabbages in the royal garden. When any of his Majesty’s measures +of state policy miscarried conspicuously it was gravely announced that several members +of the High Council had been beheaded, and his murmuring subjects were appeased.

+ +

calamity, n. A more than commonly +plain and unmistakable reminder that the affairs of this life are not of our own ordering. Calamities are +of two kinds: misfortune to ourselves, and good fortune to others.

+ +

callous, adj. Gifted with great +fortitude to bear the evils afflicting another.

+ +

When Zeno was told that one of his enemies was no more he was observed to +be deeply moved. “What!” said one of his disciples, “you weep at the death of an +enemy?” “Ah, ’tis true,” +replied the great Stoic; “but you should see me smile at the death of a friend.”

+ +

calumnus, n. A graduate of the School +for Scandal.

+ +

camel, n. A quadruped (the Splaypes +humpidorsus) of great value to the show business. There are two kinds of camels—the camel proper and +the camel improper. It is the latter that is always exhibited.

+ +

cannibal, n. A gastronome of the old +school who preserves the simple tastes and adheres to the natural diet of the pre-pork period.

+ +

cannon, n. An instrument employed +in the rectification of national boundaries.

+ +

canonicals, n. The motley worm by +Jesters of the Court of Heaven.

+ +

capital, n. The seat of misgovernment. +That which provides the fire, the pot, the dinner, the table and the knife and fork for the anarchist; the +part of the repast that himself supplies is the disgrace before meat. Capital Punishment, a penalty +regarding the justice and expediency of which many worthy persons—including all the assassins—entertain +grave misgivings.

+ +

carmelite, n. A mendicant friar of +the order of Mount Carmel.

+ + + + + + + + + +
+

As Death was a-rising out one day,

+

Across Mount Camel he took his way,

+

Where he met a mendicant monk,

+

Some three or four quarters drunk,

+

With a holy leer and a pious grin,

+

Ragged and fat and as saucy as sin,

+

Who held out his hands and cried:

+

“Give, give in Charity’s name, I pray.

+

Give in the name of the Church. O give,

+

Give that her holy sons may live!”

+

And Death replied,

+

Smiling long and wide:

+

“I’ll give, holy father, I’ll give thee—a ride.”

+
+

With a rattle and bang

+

Of his bones, he sprang

+

From his famous Pale Horse, with his spear;

+

By the neck and the foot

+

Seized the fellow, and put

+

Him astride with his face to the rear.

+
+

The Monarch laughed loud with a sound that fell

+

Like clods on the coffin’s sounding shell:

+

“Ho, ho! A beggar on horseback, they say,

+

Will ride to the devil!”—and thump

+

Fell the flat of his dart on the rump

+

Of the charger, which galloped away.

+
+

Faster and faster and faster it flew,

+

Till the rocks and the flocks and the trees that grew

+

By the road were dim and blended and blue

+

To the wild, wild eyes

+

Of the rider—in size

+
+

Resembling a couple of blackberry pies.

+

Death laughed again, as a tomb might laugh

+

At a burial service spoiled,

+

And the mourners’ intentions foiled

+

By the body erecting

+

Its head and objecting

+

To further proceedings in its behalf.

+
+

Resembling a couple of blackberry pies.

+

Death laughed again, as a tomb might laugh

+

At a burial service spoiled,

+

And the mourners’ intentions foiled

+

By the body erecting

+

Its head and objecting

+

To further proceedings in its behalf.

+
+

Many a year and many a day

+

Have passed since these events away.

+

The monk has long been a dusty corse,

+

And Death has never recovered his horse.

+

For the friar got hold of its tail,

+

And steered it within the pale

+

Of the monastery gray,

+

Where the beast was stabled and fed

+

With barley and oil and bread

+

Till fatter it grew than the fattest friar,

+

And so in due course was appointed Prior.

+

G. J.

+
+ +

carnivorous, adj. Addicted to the +cruelty of devouring the timorous vegetarian, his heirs and assigns.

+ +

cartesian, adj. Relating to Descartes, +a famous philosopher, author of the celebrated dictum, Cogito ergo sum—whereby +he was pleased to suppose he demonstrated the reality of human existence. The dictum might be improved, +however, thus: Cogito cogito ergo cogito sum—“I think that I think, therefore I think that I am;” as +close an approach to certainty as any philosopher has yet made.

+ +

cat, n. A soft, indestructible automaton +provided by nature to be kicked when things go wrong in the domestic circle.

+ + + +
+

This is a dog,

+

This is a cat.

+

This is a frog,

+

This is a rat.

+

Run, dog, mew, cat.

+

Jump, frog, gnaw, rat.

+

Elevenson.

+
+ +

caviler, n. A critic of our own work.

+ +

cemetery, n. An isolated suburban +spot where mourners match lies, poets write at a target and stone-cutters spell for a wager. The +inscriptions following will serve to illustrate the success attained in these Olympian games:

+ +

His virtues were so conspicuous that his enemies, unable to overlook them, denied +them, and his friends, to whose loose lives they were a rebuke, represented them as vices. They are +here commemorated by his family, who shared them.

+ + + +
+

In the earth we here prepare a

+

Place to lay our little Clara.

+

Thomas M. and Mary Frazer

+

P.S.—Gabriel will raise her.

+
+ +

centaur, n. One of a race of +persons who lived before the division of labor had been carried to such a pitch of differentiation, and +who followed the primitive economic maxim, “Every man his own horse.” The best of the lot was Chiron, +who to the wisdom and virtues of the horse added the fleetness of man. The scripture story of the head +of John the Baptist on a charger shows that pagan myths have somewhat sophisticated sacred history.

+ +

Cerberus, n. The watch-dog of +Hades, whose duty it was to guard the entrance—against whom or what does not clearly appear; +everybody, sooner or later, had to go there, and nobody wanted to carry off the entrance. Cerberus +is known to have had three heads, and some of the poets have credited him with as many as a hundred. +Professor Graybill, whose clerky erudition and profound knowledge of Greek give his opinion great weight, +has averaged all the estimates, and makes the number twenty-seven—a judgment that would be entirely +conclusive is Professor Graybill had known (a) something about dogs, and (b) something about +arithmetic.

+ +

childhood, n. The period of human +life intermediate between the idiocy of infancy and the folly of youth—two removes from the sin of +manhood and three from the remorse of age.

+ +

Christian, n. One who believes that +the New Testament is a divinely inspired book admirably suited to the spiritual needs of his neighbor. One +who follows the teachings of Christ in so far as they are not inconsistent with a life of sin.

+ + + +
+

I dreamed I stood upon a hill, and, lo!

+

The godly multitudes walked to and fro

+

Beneath, in Sabbath garments fitly clad,

+

With pious mien, appropriately sad,

+

While all the church bells made a solemn din—

+

A fire-alarm to those who lived in sin.

+

Then saw I gazing thoughtfully below,

+

With tranquil face, upon that holy show

+

A tall, spare figure in a robe of white,

+

Whose eyes diffused a melancholy light.

+

“God keep you, strange,” I exclaimed. “You are

+

No doubt (your habit shows it) from afar;

+

And yet I entertain the hope that you,

+

Like these good people, are a Christian too.”

+

He raised his eyes and with a look so stern

+

It made me with a thousand blushes burn

+

Replied—his manner with disdain was spiced:

+

“What! I a Christian? No, indeed! I’m Christ.”

+

G. J.

+
+ +

circus, n. A place where horses, +ponies and elephants are permitted to see men, women and children acting the fool.

+ +

clairvoyant, n. A person, commonly +a woman, who has the power of seeing that which is invisible to her patron, namely, that he is a blockhead.

+ +

clarionet, n. An instrument of torture +operated by a person with cotton in his ears. There are two instruments that are worse than a clarionet—two +clarionets.

+ +

clergyman, n. A man who undertakes +the management of our spiritual affairs as a method of better his temporal ones.

+ +

Clio, n. One of the nine Muses. Clio’s +function was to preside over history—which she did with great dignity, many of the prominent citizens of +Athens occupying seats on the platform, the meetings being addressed by Messrs. Xenophon, Herodotus and +other popular speakers.

+ +

clock, n. A machine of great moral +value to man, allaying his concern for the future by reminding him what a lot of time remains to him.

+ + + +
+

A busy man complained one day:

+

“I get no time!” “What’s that you say?”

+

Cried out his friend, a lazy quiz;

+

“You have, sir, all the time there is.

+

There’s plenty, too, and don’t you doubt it—

+

We’re never for an hour without it.”

+

Purzil Crofe.

+
+ +

close-fisted, adj. Unduly desirous +of keeping that which many meritorious persons wish to obtain.

+ + + +
+

“Close-fisted Scotchman!” Johnson cried

+

To thrifty J. Macpherson;

+

“See me—I’m ready to divide

+

With any worthy person.”

+

Sad Jamie: “That is very true—

+

The boast requires no backing;

+

And all are worthy, sir, to you,

+

Who have what you are lacking.”

+

Anita M. Bobe.

+
+ +

cœnobite, n. A man who piously +shuts himself up to meditate upon the sin of wickedness; and to keep it fresh in his mind joins a brotherhood +of awful examples.

+ + + +
+

O Cœnobite, O cœnobite,

+

Monastical gregarian,

+

You differ from the anchorite,

+

That solitudinarian:

+

With vollied prayers you wound Old Nick;

+

With dropping shots he makes him sick.

+

Quincy Giles.

+
+ +

comfort, n. A state of mind +produced by contemplation of a neighbor’s uneasiness.

+ +

commendation, n. The tribute +that we pay to achievements that resembles, but do not equal, our own.

+ +

commerce, n. A kind of +transaction in which A plunders from B the goods of C, and for compensation B picks the pocket of D +of money belonging to E.

+ +

commonwealth, n. An administrative +entity operated by an incalculable multitude of political parasites, logically active but fortuitously efficient.

+ + + +
+

This commonwealth’s capitol’s corridors view,

+

So thronged with a hungry and indolent crew

+

Of clerks, pages, porters and all attaches

+

Whom rascals appoint and the populace pays

+

That a cat cannot slip through the thicket of shins

+

Nor hear its own shriek for the noise of their chins.

+

On clerks and on pages, and porters, and all,

+

Misfortune attend and disaster befall!

+

May life be to them a succession of hurts;

+

May fleas by the bushel inhabit their shirts;

+

May aches and diseases encamp in their bones,

+

Their lungs full of tubercles, bladders of stones;

+

May microbes, bacilli, their tissues infest,

+

And tapeworms securely their bowels digest;

+

May corn-cobs be snared without hope in their hair,

+

And frequent impalement their pleasure impair.

+

Disturbed be their dreams by the awful discourse

+

Of audible sofas sepulchrally hoarse,

+

By chairs acrobatic and wavering floors—

+

The mattress that kicks and the pillow that snores!

+

Sons of cupidity, cradled in sin!

+

Your criminal ranks may the death angel thin,

+

Avenging the friend whom I couldn’t work in.

+

K. Q.

+
+ +

compromise, n. Such an adjustment +of conflicting interests as gives each adversary the satisfaction of thinking he has got what he ought not +to have, and is deprived of nothing except what was justly his due.

+ +

compulsion, n. The eloquence of power.

+ +

condole, v.i. To show that bereavement +is a smaller evil than sympathy.

+ +

confidant, confidante, n. One +entrusted by A with the secrets of B, confided by him to C.

+ +

congratulation, n. The civility of envy.

+ +

congress, n. A body of men who meet to repeal laws.

+ +

connoisseur, n. A specialist who knows everything +about something and nothing about anything else.

+ +

An old wine-bibber having been smashed in a railway collision, some wine was pouted on his lips to +revive him. “Pauillac, 1873,” he murmured and died.

+ +

conservative, n. A statesman who is enamored of +existing evils, as distinguished from the Liberal, who wishes to replace them +with others.

+ +

consolation, n. The knowledge that a better man is +more unfortunate than yourself.

+ +

consul, n. In American politics, a person who having +failed to secure and office from the people is given one by the Administration +on condition that he leave the country.

+ +

consult, v.i. To seek another’s disapproval of a course already decided on.

+ +

contempt, n. The feeling of a prudent man for an enemy who is too formidable safely to be opposed.

+ +

controversy, n. A battle in which spittle or ink replaces the injurious cannon-ball and the inconsiderate bayonet.

+ + + +
+

In controversy with the facile tongue—

+

That bloodless warfare of the old and young—

+

So seek your adversary to engage

+

That on himself he shall exhaust his rage,

+

And, like a snake that’s fastened to the ground,

+

With his own fangs inflict the fatal wound.

+

You ask me how this miracle is done?

+

Adopt his own opinions, one by one,

+

And taunt him to refute them; in his wrath

+

He’ll sweep them pitilessly from his path.

+

Advance then gently all you wish to prove,

+

Each proposition prefaced with, “As you’ve

+

So well remarked,” or, “As you wisely say,

+

And I cannot dispute,” or, “By the way,

+

This view of it which, better far expressed,

+

Runs through your argument.” Then leave the rest

+

To him, secure that he’ll perform his trust

+

And prove your views intelligent and just.

+

Conmore Apel Brune.

+
+ +

convent, n. A place of retirement for woman who wish for leisure to meditate upon the vice of idleness.

+ +

conversation, n. A fair to the display of the minor +mental commodities, each exhibitor being too intent upon the arrangement of his +own wares to observe those of his neighbor.

+ +

coronation, n. The ceremony of investing a +sovereign with the outward and visible signs of his divine right to be blown +skyhigh with a dynamite bomb.

+ +

corporal, n. A man who occupies the lowest rung of the military ladder.

+ + + +
+

Fiercely the battle raged and, sad to tell,

+

Our corporal heroically fell!

+

Fame from her height looked down upon the brawl

+

And said: “He hadn’t very far to fall.”

+

Giacomo Smith.

+
+ +

corporation, n. An ingenious device for obtaining individual profit without individual responsibility.

+ +

Corsair, n. A politician of the seas.

+ +

court fool, n. The plaintiff.

+ +

coward, n. One who in a perilous emergency thinks with his legs.

+ +

crayfish, n. A small crustacean very much resembling the lobster, but less indigestible.

+ +

In this small fish I take it that human wisdom is admirably figured and symbolized; for whereas +the crayfish doth move only backward, and can have only retrospection, seeing +naught but the perils already passed, so the wisdom of man doth not enable him +to avoid the follies that beset his course, but only to apprehend their nature afterward.—Sir James Merivale

+ +

creditor, n. One of a tribe of savages dwelling beyond the Financial Straits and dreaded for their desolating incursions.

+ +

Cremona, n. A high-priced violin made in Connecticut.

+ +

critic, n. A person who boasts himself hard to please +because nobody tries to please him.

+ + + + +
+

There is a land of pure delight,

+

Beyond the Jordan’s flood,

+

Where saints, apparelled all in white,

+

Fling back the critic’s mud.

+
+

And as he legs it through the skies,

+

His pelt a sable hue,

+

He sorrows sore to recognize

+

The missiles that he threw.

+

Orrin Goof.

+
+ +

cross, n. An ancient religious symbol erroneously +supposed to owe its significance to the most solemn event in the history of +Christianity, but really antedating it by thousands of years. By many it has been believed to be identical +with the crux ansata of the +ancient phallic worship, but it has been traced even beyond all that we know of +that, to the rites of primitive peoples. We have to-day the White Cross as a symbol of chastity, and the Red +Cross as a badge of benevolent neutrality in war. Having in mind the former, the reverend Father Gassalasca Jape +smites the lyre to the effect following:

+ + + + + + + + + + +
+

“Be good, be good!” the sisterhood

+

Cry out in holy chorus,

+

And, to dissuade from sin, parade

+

Their various charms before us.

+
+

But why, O why, has ne’er an eye

+

Seen her of winsome manner

+

And youthful grace and pretty face

+

Flaunting the White Cross banner?

+
+

Now where’s the need of speech and screed

+

To better our behaving?

+

A simpler plan for saving man

+

(But, first, is he worth saving?)

+
+

Is, dears, when he declines to flee

+

From bad thoughts that beset him,

+

Ignores the Law as ’t were a straw,

+

And wants to sin—don’t let him.

+
+ +

Cui Bono? (Latin). What good would that do me?

+ +

cunning, n. The faculty that distinguishes +a weak animal or person from a strong one. It brings its possessor much mental satisfaction and great material +adversity. An Italian proverb says: “The furrier gets the skins of more foxes than asses.”

+ +

Cupid, n. The so-called god of love. This bastard creation of a barbarous fancy +was no doubt inflicted upon mythology for the sins of its deities. Of all unbeautiful and inappropriate +conceptions this is the most reasonless and offensive. The notion of symbolizing sexual love by a +semisexless babe, and comparing the pains of passion to the wounds of an +arrow—of introducing this pudgy homunculus into art grossly to materialize the +subtle spirit and suggestion of the work—this is eminently worthy of the age +that, giving it birth, laid it on the doorstep of prosperity.

+ +

curiosity, n. An objectionable quality of the female +mind. The desire to know whether or not +a woman is cursed with curiosity is one of the most active and insatiable +passions of the masculine soul.

+ +

curse, v.t. Energetically to belabor with a verbal +slap-stick. This is an operation which +in literature, particularly in the drama, is commonly fatal to the victim. Nevertheless, the liability to a cursing is +a risk that cuts but a small figure in fixing the rates of life insurance.

+ +

cynic, n. A blackguard whose faulty vision sees things +as they are, not as they ought to be. Hence the custom among the Scythians of plucking out a cynic’s eyes to +improve his vision.

+ + + \ No newline at end of file diff --git a/lib/ebooks/devils/C.html.annot b/lib/ebooks/devils/C.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/C.html.i b/lib/ebooks/devils/C.html.i new file mode 100644 index 00000000..3f61cbb3 --- /dev/null +++ b/lib/ebooks/devils/C.html.i @@ -0,0 +1,33 @@ +14 pages +size 400 552 +length 28562 +397 2 11 body html +0 +1712 2 35 body html +85 +3565 2 65 body html +0 +3565 2 65 body html +552 +8255 2 164 body html +22 +10580 2 200 body html +0 +12955 2 241 body html +22 +14994 2 282 body html +0 +16175 2 307 body html +0 +18725 2 352 body html +0 +20230 2 375 body html +0 +22655 2 421 body html +0 +24758 2 459 body html +90 +26978 2 505 body html +141 +carmelite 1 +christian 4 diff --git a/lib/ebooks/devils/D.html b/lib/ebooks/devils/D.html new file mode 100644 index 00000000..6bd08ff1 --- /dev/null +++ b/lib/ebooks/devils/D.html @@ -0,0 +1,536 @@ + + + + + + +The Devil’s Dictionary: D + + + + + +

D

+ +

damn, v. A word formerly much used by the +Paphlagonians, the meaning of which is lost. By the learned Dr. Dolabelly Gak it is believed to have been a term of +satisfaction, implying the highest possible degree of mental tranquillity. +Professor Groke, on the contrary, thinks it +expressed an emotion of tumultuous delight, because it so frequently occurs in +combination with the word jod or god, meaning “joy.†It would be with great diffidence that I +should advance an opinion conflicting with that of either of these formidable +authorities.

+ +

dance, v.i. To leap about to the sound of tittering +music, preferably with arms about your neighbor’s wife or daughter. There are many kinds of dances, but all +those requiring the participation of the two sexes have two characteristics in +common: they are conspicuously innocent, and warmly loved by the vicious.

+ +

danger, n.

+ + + + + +
+ +

A savage beast which, when it sleeps,
+ +Man girds at and despises,
+But takes himself away by leaps
+ +And bounds when it arises.

+ +

Ambat Delaso.

+ +
+ +

daring, n. One of the most conspicuous qualities of a man in security.

+ +

datary, n. A high ecclesiastic official of the Roman +Catholic Church, whose important function is to brand the Pope’s bulls with the +words Datum Romae.He enjoys a princely revenue and the friendship of God.

+ +

dawn, n. The time when men of reason go to +bed. Certain old men prefer to rise at about that +time, taking a cold bath and a long walk with an empty stomach, and otherwise +mortifying the flesh. They then point +with pride to these practices as the cause of their sturdy health and ripe +years; the truth being that they are hearty and old, not because of their +habits, but in spite of them. The +reason we find only robust persons doing this thing is that it has killed all +the others who have tried it.

+ +

day, n. A period of twenty-four hours, mostly +misspent. This period is divided into +two parts, the day proper and the night, or day improper—the former devoted to +sins of business, the latter consecrated to the other sort. These two kinds of social activity overlap.

+ +

dead, adj.

+ + + + + +
+ +

+Done with the work of breathing; +done
+ +With all the world; the mad race +run
+ +Though to the end; the golden goal
+ +Attained and found to be a hole!

+ +

Squatol Johnes.

+ +
+ +

debauchee, n. One who has so earnestly pursued pleasure +that he has had the misfortune to overtake it.

+ +

debt, n. An ingenious substitute for the chain and +whip of the slave-driver.

+ + + + + +
+ +

As, pent in an aquarium, the troutlet
+ +Swims round and round his tank to find an outlet,
+Pressing his nose against the glass that +holds him,
+Nor ever sees the prison that enfolds him;
+ +So the poor debtor, seeing naught around him,
+Yet feels the narrow limits that impound him,
+Grieves at his debt and studies to evade it,
+And finds at last he might as well +have paid it.

+ +

Barlow S. Vode.

+ +
+ + +

decalogue, n. A series of commandments, ten in number—just +enough to permit an intelligent selection for observance, but not enough to +embarrass the choice. Following is the +revised edition of the Decalogue, calculated for this meridian.

+ + + + + +
+ +

Thou shalt no God but me adore:
+ +‘Twere too expensive to have more.

+ +

No images nor idols make
+ +For Robert Ingersoll to break.

+ +

Take not God’s name in vain; select
+A time when it will have effect.

+ +

Work not on Sabbath days at all,
+But go to see the teams play ball.

+ +

Honor thy parents. That creates
+For life insurance lower rates.

+ +

Kill not, abet not those who kill;
+Thou shalt not pay thy butcher’s bill.

+ +

Kiss not thy neighbor’s wife, unless
+Thine own thy neighbor doth caress

+ +

Don’t steal; thou’lt never thus compete
+Successfully in business. Cheat.

+ +

Bear not false witness—that is low—
+But “hear ‘tis rumored so and so.â€

+ +

Covet thou naught that thou hast not
+By hook or crook, or somehow, got.

+ +

G. J.

+ +
+ + + +

decide, v.i. To succumb to the preponderance of one set +of influences over another set.

+ + + + + +
+ +

A leaf was riven from a tree,
+“I mean to fall to earth,†said he.

+ +

The west wind, rising, made him veer.
+“Eastward,†said he, “I now shall steer.â€

+ +

The east wind rose with greater force.
+Said he: “’Twere wise to change my course.â€

+ +

With equal power they contend.
+He said: “My judgment I suspend.â€

+ +

Down died the winds; the leaf, elate,
+Cried: “I’ve decided to fall straight.â€

+ +

“First thoughts are best?†That’s not the moral;
+Just choose your own and we’ll not quarrel.

+ +

Howe’er your choice may chance to fall,
+You’ll have no hand in it at all.

+ +

G. J.

+ +
+ +

defame, v.t. To lie about +another. To tell the truth about another.

+ +

defenceless, adj. Unable to attack.

+ +

degenerate, adj. Less conspicuously admirable than +one’s ancestors. The contemporaries of +Homer were striking examples of degeneracy; it required ten of them to raise a +rock or a riot that one of the heroes of the Trojan war could have raised with +ease. Homer never tires of sneering at +“men who live in these degenerate days,†which is perhaps why they suffered him +to beg his bread—a marked instance of returning good for evil, by the way, for +if they had forbidden him he would certainly have starved.

+ +

degradation, n. One of the stages of moral and +social progress from private station to political preferment.

+ +

deinotherium, n. An extinct pachyderm that flourished +when the Pterodactyl was in fashion. The latter was a native of Ireland, its name being pronounced Terry +Dactyl or Peter O’Dactyl, as the man pronouncing it may chance to have heard it spoken or seen it printed.

+ +

dejeuner, n. The breakfast of an American who has been in +Paris. Variously pronounced.

+ +

delegation, n. In American politics, an article of +merchandise that comes in sets.

+ +

deliberation, n. The act of examining one’s bread to +determine which side it is buttered on.

+ +

deluge, n. A notable first experiment in baptism which +washed away the sins (and sinners) of the world.

+ +

delusion, n. The father of a most respectable family, +comprising Enthusiasm, Affection, Self-denial, Faith, Hope, Charity and many +other goodly sons and daughters.

+ + + + + +
+ +

All hail, Delusion! Were it not for thee
+The world turned topsy-turvy we should see;
+For Vice, respectable with cleanly fancies,
+Would fly abandoned Virtue’s gross advances.

+ +

Mumfrey Mappel.

+ +
+ +

dentist, n. A prestidigitator who, putting metal into +your mouth, pulls coins out of your pocket.

+ +

dependent, adj. Reliant upon another’s generosity +for the support which you are not in a position to exact from his fears.

+ +

deputy, n. A male relative of an office-holder, or of +his bondsman. The deputy is commonly a beautiful young man, with a red necktie and an intricate system of cobwebs +extending from his nose to his desk. When accidentally struck by the janitor’s broom, he gives off a cloud of dust.

+ + + + + +
+ +

“Chief Deputy,†the Master cried,
+“To-day the books are to be tried
+By experts and accountants who
+Have been commissioned to go through
+Our office here, to see if we
+Have stolen injudiciously.
+Please have the proper entries made,
+The proper balances displayed,
+Conforming to the whole amount
+Of cash on hand—which they will count.
+I’ve long admired your punctual way—
+Here at the break and close of day,
+Confronting in your chair the crowd
+Of business men, whose voices loud
+And gestures violent you quell
+By some mysterious, calm spell—
+Some magic lurking in your look
+That brings the noisiest to book
+And spreads a holy and profound
+Tranquillity o’er all around.
+So orderly all’s done that they
+Who came to draw remain to pay.
+But now the time demands, at last,
+That you employ your genius vast
+In energies more active. Rise
+And shake the lightnings from your eyes;
+Inspire your underlings, and fling
+Your spirit into everything!â€
+The Master’s hand here dealt a whack
+Upon the Deputy’s bent back,
+When straightway to the floor there fell
+A shrunken globe, a rattling shell
+A blackened, withered, eyeless head!
+The man had been a twelvemonth dead.

+

Jamrach Holobom.

+ +
+ + + +

destiny, n. A tyrant’s authority for crime and fool’s excuse for failure.

+ +

diagnosis, n. A physician’s forecast of the disease by the +patient’s pulse and purse.

+ +

diaphragm, n. A muscular partition separating disorders of +the chest from disorders of the bowels.

+ +

diary, n. A daily record of that part of one’s life, +which he can relate to himself without blushing.

+ + + + + +
+ +

Hearst kept a diary wherein were writ
+All that he had of wisdom and of wit.
+So the Recording Angel, when Hearst died,
+Erased all entries of his own and cried:
+“I’ll judge you by your diary.†Said Hearst:
+“Thank you; ‘twill show you I am Saint the Firstâ€â€”
+Straightway producing, jubilant and proud,
+That record from a pocket in his shroud.
+The Angel slowly turned the pages o’er,
+Each stupid line of which he knew before,
+Glooming and +gleaming as by turns he hit
+On Shallow sentiment and stolen wit;
+Then gravely closed the book and gave it back.
+“My friend, you’ve wandered from your proper track:
+You’d never be content this side the tomb—
+For big ideas Heaven has little room,
+And Hell’s no latitude for making mirth,â€
+He said, and +kicked the fellow back to earth.

+ +

“The Mad Philosopher.â€

+ +
+ +

dictator, n. The chief of a nation that prefers the +pestilence of despotism to the plague of anarchy.

+ +

dictionary, n. A malevolent literary device for cramping the growth of a language +and making it hard and inelastic. This dictionary, however, is a most useful work.

+ +

die, n. The singular of “dice.†+We seldom hear the word, because there is a +prohibitory proverb, “Never say die.â€Â At long intervals, however, some one says: +“The die is cast,†which is not true, for it is cut. The word is found in an immortal couplet by +that eminent poet and domestic economist, Senator Depew:

+ + + + + +
+ +

A cube of cheese no larger than a die

+ May bait the trap to catch a nibbling mie. + +
+ +

digestion, n. The conversion of victuals into +virtues. When the process is imperfect, +vices are evolved instead—a circumstance from which that wicked writer, Dr. +Jeremiah Blenn, infers that the ladies are the greater sufferers from dyspepsia.

+ +

diplomacy, n. The patriotic art of lying for one’s country.

+ +

disabuse, v.t. The present your neighbor with another and better error than the one +which he has deemed it advantageous to embrace.

+ +

discriminate, v.i. To note the particulars in which +one person or thing is, if possible, more objectionable than another.

+ +

discussion, n. A method of confirming others in their errors.

+ +

disobedience, n. The silver lining to the cloud of servitude.

+ +

disobey, v.t. To celebrate with an appropriate ceremony the maturity of a command.

+ + + + + +
+ +

His right to govern me is clear as day,
+My duty manifest to disobey;
+And if that fit observance e’er I shut
+May I and duty be alike undone.

+ +

Israfel Brown.

+ +
+ + + +

dissemble, v.i. To put a clean shirt upon the character.

+ +

Let us dissemble.—Adam.

+ +

distance, n. The only thing that the rich are willing for +the poor to call theirs, and keep.

+ +

distress, n. A disease incurred by exposure to the prosperity of a friend.

+ +

divination, n. The art of nosing out the +occult. Divination is of as many kinds +as there are fruit-bearing varieties of the flowering dunce and the early fool.

+ +

dog, n. A kind of additional or subsidiary Deity +designed to catch the overflow and surplus of the world’s worship. This Divine Being in some of his smaller and +silkier incarnations takes, in the affection of Woman, the place to which there +is no human male aspirant. The Dog is a survival—an anachronism. He toils not, +neither does he spin, yet Solomon in all his glory never lay upon a door-mat +all day long, sun-soaked and fly-fed and fat, while his master worked for the +means wherewith to purchase the idle wag of the Solomonic tail, seasoned with a +look of tolerant recognition.

+ +

dragoon, n. A soldier who combines dash and steadiness in so equal measure +that he makes his advances on foot and his retreats on horseback.

+ +

dramatist, n. One who adapts plays from the French.

+ +

druids, n. Priests and ministers of an ancient Celtic +religion which did not disdain to employ the humble allurement of human +sacrifice. Very little is now known +about the Druids and their faith. Pliny +says their religion, originating in Britain, spread eastward as far as +Persia. Caesar says those who desired +to study its mysteries went to Britain. Caesar himself went to Britain, but does not appear to have obtained any +high preferment in the Druidical Church, although his talent for human sacrifice +was considerable.

+ +

Druids performed their +religious rites in groves, and knew nothing of church mortgages and the +season-ticket system of pew rents. They +were, in short, heathens and—as they were once complacently catalogued by a +distinguished prelate of the Church of England—Dissenters.

+ +

duck-bill, n. Your account at your restaurant during the canvas-back season.

+ +

duel, n. A formal ceremony preliminary to the +reconciliation of two enemies. Great skill is necessary to its satisfactory observance; if awkwardly performed the +most unexpected and deplorable consequences sometimes ensue. A long time ago a man lost his life in a duel.

+ + + + + +
+ +

That dueling’s a gentlemanly vice
+ +I hold; and wish that it had been my lot
+ +To live my life out in some favored spot—
+Some country where it is considered nice
+To split a rival like a fish, or slice
+ +A husband like a spud, or with a shot
+ +Bring down a debtor doubled in a knot
+And ready to be put upon the ice.
+Some miscreants there are, whom I do long
+ +To shoot, to stab, or some such way reclaim
+The scurvy rogues to better lives and manners,
+I seem +to see them now—a mighty throng.
+ +It looks as if to challenge me they came,
+Jauntily marching with brass bands and banners!

+ +

Xamba Q. Dar.

+ +
+ + +

Dullard, n. A member of the reigning dynasty in letters +and life. The Dullards came in with +Adam, and being both numerous and sturdy have overrun the habitable world. The secret of their power is their +insensibility to blows; tickle them with a bludgeon and they laugh with a +platitude. The Dullards came originally +from Boeotia, whence they were driven by stress of starvation, their dullness +having blighted the crops. For some +centuries they infested Philistia, and many of them are called Philistines to +this day. In the turbulent times of the +Crusades they withdrew thence and gradually overspread all Europe, occupying +most of the high places in politics, art, literature, science and +theology. Since a detachment of +Dullards came over with the Pilgrims in the Mayflower +and made a favorable report of the country, their increase by birth, immigration, +and conversion has been rapid and steady. According to the most trustworthy statistics the number of adult +Dullards in the United States is but little short of thirty millions, including +the statisticians. The intellectual +centre of the race is somewhere about Peoria, Illinois, but the New England +Dullard is the most shockingly moral.

+ +

duty, n. That which sternly impels us in the direction of profit, along the line of desire.

+ + + + + +
+ +

Sir Lavender Portwine, in favor at court,

+Was wroth at his master, who’d kissed Lady Port.
+His anger provoked him to take the king’s head,
+But duty prevailed, and he took the king’s bread,
+ +Instead. +

G. J.

+ +
+ + + \ No newline at end of file diff --git a/lib/ebooks/devils/D.html.annot b/lib/ebooks/devils/D.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/D.html.i b/lib/ebooks/devils/D.html.i new file mode 100644 index 00000000..cb9b9f1c --- /dev/null +++ b/lib/ebooks/devils/D.html.i @@ -0,0 +1,30 @@ +13 pages +size 400 552 +length 24257 +399 2 11 body html +0 +2156 2 51 body html +39 +4271 2 99 body html +0 +5258 2 128 body html +0 +6732 2 175 body html +0 +8859 2 223 body html +39 +11359 2 268 body html +0 +11359 2 268 body html +552 +14896 2 356 body html +0 +17380 2 398 body html +0 +19636 2 442 body html +22 +21129 2 464 body html +0 +22215 2 497 body html +277 +dog 9 diff --git a/lib/ebooks/devils/DevilsDictionary.opf b/lib/ebooks/devils/DevilsDictionary.opf new file mode 100644 index 00000000..d7529cbf --- /dev/null +++ b/lib/ebooks/devils/DevilsDictionary.opf @@ -0,0 +1,119 @@ + + + + + +The Devil's Dictionary +Essay +123456789X +Ambrose Bierce +acidic commentary +PetesGuide.com +Peter K. Sheerin +Peter K. Sheerin +1911 +2000/07/21 +This work is now in the public domain. This edition is based on the Project Guttenberg plain ASCII edition. +en-us +Commentary on the use of language in the early 1900’s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/ebooks/devils/E.html b/lib/ebooks/devils/E.html new file mode 100644 index 00000000..ed43e176 --- /dev/null +++ b/lib/ebooks/devils/E.html @@ -0,0 +1,629 @@ + + + + + + +The Devil’s Dictionary: E + + + + +

E

+ +

eat, v.i. To perform +successively (and successfully) the functions of mastication, humectation, and deglutition.

+ +

“I was in the drawing-room, enjoying my dinner,†said Brillat-Savarin, beginning +an anecdote. “What!†interrupted Rochebriant; “eating dinner in a drawing-room?†“I must beg you to +observe, monsieur,†explained the great gastronome, “that I did not say I was eating my dinner, but enjoying it. I +had dined an hour before.â€

+ +

eavesdrop, v.i. Secretly +to overhear a catalogue +of the crimes and vices of another or yourself.

+ + + + + +
+ +

A lady with one of her ears applied
+To an open keyhole heard, inside,
+Two female gossips in converse +free—
+The subject engaging them was she.
+“I think,†said +one, “and my husband thinks
+That she’s a prying, inquisitive minx!â€
+As soon as no more of it she could +hear
+The lady, indignant, removed her +ear.
+“I will not stay,†+she said, with a pout,
+“To hear my character lied about!â€

+ +

Gopete Sherany.

+ +
+ +

eccentricity, n. A method of distinction so cheap +that fools employ it to accentuate their incapacity.

+ +

economy, n. Purchasing +the barrel of whiskey that you do +not need for the price of the cow that you cannot afford.

+ +

edible, adj. Good to eat, +and wholesome to digest, as a +worm to a toad, a toad to a snake, a snake to a pig, a pig to a man, and a man +to a worm.

+ +

editor, n. A person who combines the judicial functions +of Minos, Rhadamanthus and Aeacus, but is placable with an obolus; a severely +virtuous censor, but so charitable withal that he tolerates the virtues of +others and the vices of himself; who flings about him the splintering lightning +and sturdy thunders of admonition till he resembles a bunch of firecrackers +petulantly uttering his mind at the tail of a dog; then straightway murmurs a +mild, melodious lay, soft as the cooing of a donkey intoning its prayer to the +evening star. Master of mysteries and +lord of law, high-pinnacled upon the throne of thought, his face suffused with +the dim splendors of the Transfiguration, his legs intertwisted and his tongue +a-cheek, the editor spills his will along the paper and cuts it off in lengths +to suit. And at intervals from behind +the veil of the temple is heard the voice of the foreman demanding three inches +of wit and six lines of religious meditation, or bidding him turn off the wisdom +and whack up some pathos.

+ + + + + +
+ +

O, the Lord of Law +on the Throne of Thought,
+A gilded impostor is he.
+Of shreds and +patches his robes are wrought,
+ +His crown is brass,
+ +Himself an ass,
+ +And his power is fiddle-dee-dee.
+Prankily, crankily prating of +naught,
+Silly old quilly old Monarch of +Thought.
+ +Public opinion’s +camp-follower he,
+Thundering, blundering, plundering free.
+ +Affected,
+ +Ungracious,
+ +Suspected,
+ +Mendacious,
+Respected contemporaree!

+ +

J.H. Bumbleshook.

+ +
+ +

education, n. That +which discloses to the wise and disguises from the foolish their lack of +understanding.

+ +

effect, n. The second of two phenomena which always +occur together in the same order. The +first, called a Cause, is said to generate the other—which is no more sensible +than it would be for one who has never seen a dog except in the pursuit of a +rabbit to declare the rabbit the cause of a dog.

+ +

egotist, n. A +person of low taste, more interested in himself than in me.

+ + + + + +
+ +

Megaceph, chosen to serve the State
+In the halls of legislative debate,
+One day with all his credentials +came
+To the capitol’s door and announced +his name.
+The doorkeeper looked, with a +comical twist
+Of the face, at the eminent +egotist,
+And said: “Go away, for we settle here
+All manner of questions, knotty and +queer,
+And we cannot have, when the +speaker demands
+To be told how every member stands,
+A man who to all things under the +sky
+Assents by eternally voting ‘I’.†+

+
+ +

ejection, n. An approved remedy for the disease of +garrulity. It is also much used in +cases of extreme poverty.

+ +

elector, n. One who enjoys the sacred privilege of +voting for the man of another man’s choice.

+ +

electricity, n. The power that causes all natural +phenomena not known to be caused by something else. It is the same thing as lightning, and its famous attempt to +strike Dr. Franklin is one of the most picturesque incidents in that great and +good man’s career. The memory of Dr. +Franklin is justly held in great reverence, particularly in France, where a +waxen effigy of him was recently on exhibition, bearing the following touching +account of his life and services to science:

+ +

“Monsieur +Franqulin, inventor of electricity. +This illustrious savant, after having made several voyages around the +world, died on the Sandwich Islands and was devoured by savages, of whom not a +single fragment was ever recovered.â€

+ +

Electricity seems +destined to play a most important part in the arts and industries. The question of its economical application +to some purposes is still unsettled, but experiment has already proved that it +will propel a street car better than a gas jet and give more light than a +horse.

+ +

elegy, n. A composition in verse, in which, without +employing any of the methods of humor, the writer aims to produce in the +reader’s mind the dampest kind of dejection. +The most famous English example begins somewhat like this:

+ + + + + +
+ +

The cur foretells +the knell of parting day;
+ +The loafing herd +winds slowly o’er the lea;
+The wise man +homeward plods; I only stay
+ +To fiddle-faddle +in a minor key. +

+
+ +

eloquence, n. +The art of orally persuading fools that white +is the color that it appears to be. It +includes the gift of making any color appear white.

+ +

elysium, n. An imaginary delightful country which the +ancients foolishly believed to be inhabited by the spirits of the good. This ridiculous and mischievous fable was +swept off the face of the earth by the early Christians—may their souls be +happy in Heaven!

+ +

emancipation, +n. A bondman’s change from the tyranny +of another to the despotism of himself.

+ + + + + +
+ +

He was a +slave: at word he went and came;
+ +His iron collar cut +him to the bone.
+Then Liberty +erased his owner’s name,
+ +Tightened the +rivets and inscribed his own.

+ +

G. J.

+ +
+ +

embalm, v.i. To cheat vegetation by locking up the gases +upon which it feeds. By embalming their +dead and thereby deranging the natural balance between animal and vegetable +life, the Egyptians made their once fertile and populous country barren and +incapable of supporting more than a meagre crew. The modern metallic burial casket is a step in the same direction, +and many a dead man who ought now to be ornamenting his neighbor’s lawn as a +tree, or enriching his table as a bunch of radishes, is doomed to a long +inutility. We shall get him after +awhile if we are spared, but in the meantime the violet and rose are +languishing for a nibble at his glutoeus +maximus.

+ +

emotion, n. A prostrating disease caused by a +determination of the heart to the head. +It is sometimes accompanied by a copious discharge of hydrated chloride +of sodium from the eyes.

+ +

encomiast, n. A special (but not particular) kind of liar.

+ +

end, n. The position farthest removed on either hand +from the Interlocutor.

+ + + + + +
+ +

The man was +perishing apace
+ +Who played the +tambourine;
+The seal of death +was on his face—
+ +‘Twas pallid, for +‘twas clean.

+ +

“This is the end,†+the sick man said
+ +In faint and +failing tones.
+A moment later he +was dead,
+ +And Tambourine was +Bones.

+ +

Tinley Roquot.

+ +
+ +

+ +

enough, pro. All there is in the world if you like it.

+ + + + + +
+ +

Enough is as good +as a feast—for that matter
+Enougher’s as good as a feast for the platter.

+

Arbely C. Strunk.

+ +
+ +

entertainment, n. Any kind of amusement whose inroads +stop short of death by injection.

+ +

enthusiasm, n. A distemper of youth, curable by +small doses of repentance in connection with outward applications of +experience. Byron, who recovered long +enough to call it “entuzy-muzy,†had a relapse, which carried him off—to +Missolonghi.

+ +

envelope, n. The coffin of a document; the scabbard of a +bill; the husk of a remittance; the bed-gown of a love-letter.

+ +

envy, n. Emulation adapted to the meanest capacity.

+ +

epaulet, n. An ornamented badge, serving to distinguish +a military officer from the enemy—that is to say, from the officer of lower +rank to whom his death would give promotion.

+ +

epicure, n. An opponent of Epicurus, an abstemious +philosopher who, holding that pleasure should be the chief aim of man, wasted +no time in gratification from the senses.

+ +

epigram, n. A short, sharp saying in prose or verse, +frequently characterize by acidity or acerbity and sometimes by wisdom. Following are some of the more notable +epigrams of the learned and ingenious Dr. Jamrach Holobom:

+ +
+

We know better the +needs of ourselves than of others. To +serve oneself is economy of administration.

+

In each human +heart are a tiger, a pig, an ass and a nightingale. Diversity of character is due to their unequal activity.

+

There are three +sexes; males, females and girls.

+

Beauty in women +and distinction in men are alike in this: +they seem to be +the unthinking a kind of credibility.

+

Women in love are +less ashamed than men. They have less +to be ashamed of.

+

While your friend +holds you affectionately by both your hands you are safe, for you can watch +both his.

+
+ + + +

epitaph, n. An inscription on a tomb, showing that +virtues acquired by death have a retroactive effect. Following is a touching example:

+ + + + + +
+ +

Here lie the bones of Parson Platt,
+Wise, pious, humble and all that,
+Who showed us life as all should +live it;
+Let that be said—and God forgive +it!

+ +
+ +

erudition, n. Dust shaken out of a book into an empty +skull.

+ + + + + +
+ +

So wide his erudition’s mighty +span,
+He knew Creation’s origin and plan
+And only came by accident to grief—
+He thought, poor man, ‘twas right +to be a thief.

+ +

+ +

Romach Pute.

+ +
+ +

+ +

esoteric, adj. Very particularly abstruse and +consummately occult. The ancient +philosophies were of two kinds,—exoteric, +those that the philosophers themselves could partly understand, and esoteric, those that nobody could +understand. It is the latter that have +most profoundly affected modern thought and found greatest acceptance in our +time.

+ +

ethnology, n. The science that treats of the various +tribes of Man, as robbers, thieves, swindlers, dunces, lunatics, idiots and +ethnologists.

+ +

Eucharist, n. A sacred feast of the religious sect of +Theophagi.

+ +

A dispute once +unhappily arose among the members of this sect as to what it was that they +ate. In this controversy some five +hundred thousand have already been slain, and the question is still unsettled.

+ +

eulogy, n. Praise of a person who has either the +advantages of wealth and power, or the consideration to be dead.

+ +

evangelist, n. A bearer of good tidings, +particularly (in a religious sense) such as assure us of our own salvation and +the damnation of our neighbors.

+ +

everlasting, adj. Lasting forever. It is with no small diffidence that I +venture to offer this brief and elementary definition, for I am not unaware of +the existence of a bulky volume by a sometime Bishop of Worcester, entitled, A +Partial Definition of the Word “Everlasting,†as Used in the Authorized Version +of the Holy Scriptures. His book was +once esteemed of great authority in the Anglican Church, and is still, I +understand, studied with pleasure to the mind and profit of the soul.

+ +

exception, n. A thing which takes the liberty to differ +from other things of its class, as an honest man, a truthful woman, etc. “The exception proves the rule†is an +expression constantly upon the lips of the ignorant, who parrot it from one +another with never a thought of its absurdity. +In the Latin, “Exceptio probat regulam†means that the exception tests the rule, puts it to the proof, not confirms it. +The malefactor who drew the meaning from this excellent dictum +and substituted a contrary one of his own exerted an evil power which appears +to be immortal.

+ +

excess, n. In morals, an indulgence that enforces by +appropriate penalties the law of moderation.

+ + + + + +
+ +

+ +Hail, high +Excess—especially in wine,
+ +To thee in worship +do I bend the knee
+ + Who preach abstemiousness unto me—
+My skull thy +pulpit, as my paunch thy shrine.
+Precept on +precept, aye, and line on line,
+ +Could ne’er +persuade so sweetly to agree
+ +With reason as thy +touch, exact and free,
+Upon my forehead +and along my spine.
+At thy command +eschewing pleasure’s cup,
+ +With the hot grape +I warm no more my wit;
+ +When on thy stool +of penitence I sit
+I’m quite converted, for I can’t +get up.
+Ungrateful he who afterward would +falter
+To make new sacrifices at thine +altar!

+ +
+ +

excommunication, n.

+ + + + + +
+ +

This “excommunication†is a word
+In speech ecclesiastical oft heard,
+And means the +damning, with bell, book and candle,
+Some sinner whose opinions are a scandal—
+A rite permitting +Satan to enslave him
+Forever, and forbidding Christ to save him.

+ +

Gat Huckle.

+ +
+ +

+ +

executive, n. An officer of the Government, whose duty it +is to enforce the wishes of the legislative power until such time as the +judicial department shall be pleased to pronounce them invalid and of no +effect. Following is an extract from an +old book entitled, The Lunarian Astonished—Pfeiffer & Co., Boston, +1803:

+
+

Lunarian: Then when your Congress has passed a law it +goes directly to the Supreme Court in order that it may at once be known whether it is constitutional?

+ +

Terrestrain: O no; it does not require the approval of +the Supreme Court until having perhaps been enforced for many years somebody objects to its +operation against himself—I mean his client. +The President, if he approves it, begins to execute it at once.

+ +

Lunarian: Ah, the executive power is a part of the legislative.

+ +

Do your policemen also have to approve the local ordinances that they enforce?

+ +

Terrestrian: Not yet—at least not in their character of constables. +Generally speaking, though, all laws require the approval of those whom they are intended to restrain.

+ +

Lunarian: I see. The death warrant is not valid until signed by the murderer.

+ +

Terrestrian: My friend, you put it too strongly; we are not so consistent.

+ +

Lunarian: But this system of maintaining an expensive +judicial machinery to pass upon the validity of laws only after they have long been executed, and then +only when brought before the court by some private person—does it not cause great confusion?

+ +

Terrestrian: It does.

+ +

Lunarian: Why then should not your laws, previously to +being executed, be validated, not by the signature of your President, but by that of the Chief +Justice of the Supreme Court?

+ +

Terrestrian: There is no precedent for any such course.

+ +

Lunarian: Precedent. What is that?

+ +

Terrestrian: It has been defined by five hundred lawyers +in three volumes each. So how can any one know?

+
+ +

exhort, v.t. In +religious affairs, to put the conscience of another upon the spit and roast it +to a nut-brown discomfort.

+ +

exile, n. One who serves his country by residing +abroad, yet is not an ambassador.

+ +

An English +sea-captain being asked if he had read “The Exile of Erin,†replied: “No, sir, but I should like to anchor on +it.†Years afterwards, when he had been +hanged as a pirate after a career of unparalleled atrocities, the following +memorandum was found in the ship’s log that he had kept at the time of his +reply:

+ +

Aug. 3d, +1842. Made a joke on the ex-Isle of Erin. Coldly received. War with the whole world!

+ +

existence, n.

+ + + + + +
+ +

A transient, +horrible, fantastic dream,
+Wherein is nothing yet all things do seem:
+From which we’re +wakened by a friendly nudge
+Of our bedfellow Death, and cry: “O fudge!â€

+ +
+ +

experience, n. The wisdom that enables us to recognize +as an undesirable old acquaintance the folly that we have already embraced.

+ + + + + +
+ +

To one who, +journeying through night and fog,
+Is mired neck-deep in an unwholesome bog,
+Experience, like the rising of the dawn,
+Reveals the path that he should not +have gone.

+ +

Joel Frad Bink.

+ +
+ +

expostulation, n. One of the many methods by which +fools prefer to lose their friends.

+ +

extinction, n. The raw material out of which +theology created the future state.

+ + + + + diff --git a/lib/ebooks/devils/E.html.annot b/lib/ebooks/devils/E.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/E.html.i b/lib/ebooks/devils/E.html.i new file mode 100644 index 00000000..0d208de6 --- /dev/null +++ b/lib/ebooks/devils/E.html.i @@ -0,0 +1,31 @@ +14 pages +size 400 552 +length 26246 +397 2 11 body html +0 +2053 2 56 body html +0 +3718 2 81 body html +0 +5641 2 133 body html +0 +7742 2 182 body html +51 +10267 2 247 body html +39 +12629 2 305 body html +0 +14666 2 344 body html +118 +16609 2 408 body html +22 +18788 2 443 body html +56 +20989 2 501 body html +0 +21978 2 528 body html +284 +21978 2 528 body html +823 +25433 2 603 body html +0 diff --git a/lib/ebooks/devils/F.html b/lib/ebooks/devils/F.html new file mode 100644 index 00000000..2760de3d --- /dev/null +++ b/lib/ebooks/devils/F.html @@ -0,0 +1,578 @@ + + + + + + +The Devil’s Dictionary: F + + + + +

F

+ +

fairy, n. A creature, variously fashioned and endowed, +that formerly inhabited the meadows and forests. It was nocturnal in its habits, +and somewhat addicted to dancing and the theft of children. The fairies +are now believed by naturalist to be extinct, though a clergyman of the Church +of England saw three near Colchester as lately as 1855, while passing through a +park after dining with the lord of the manor. +The sight greatly staggered him, and he was so affected that his account +of it was incoherent. In the year 1807 +a troop of fairies visited a wood near Aix and carried off the daughter of a +peasant, who had been seen to enter it with a bundle of clothing. The son of a wealthy +bourgeois disappeared about the same time, +but afterward returned. He had seen the +abduction been in pursuit of the fairies. +Justinian Gaux, a writer of the fourteenth century, avers that so great +is the fairies’ power of transformation that he saw one change itself into two +opposing armies and fight a battle with great slaughter, and that the next day, +after it had resumed its original shape and gone away, there were seven hundred +bodies of the slain which the villagers had to bury. He does not say if any of the +wounded recovered. In the time of Henry III, of England, a law +was made which prescribed the death penalty for “Kyllynge, wowndynge, or +mamynge†a fairy, and it was universally respected.

+ +

faith, n. Belief without evidence in what is told by +one who speaks without knowledge, of things without parallel.

+ +

famous, adj. Conspicuously miserable.

+ + + + + +
+ +

Done to a turn on +the iron, behold
+Him who to be +famous aspired.
+Content? Well, his grill has a plating of gold,
+And his twistings +are greatly admired.

+ +

Hassan Brubuddy.

+ +
+ +

 

+ +

fashion, n. A despot whom the wise ridicule and obey.

+ + + + + +
+ +

A king there was +who lost an eye
+In some excess of +passion;
+And straight his +courtiers all did try
+To follow the new +fashion.
+Each dropped one +eyelid when before
+The throne he +ventured, thinking
+‘Twould please the +king. That monarch swore
+He’d slay them all +for winking.
+What should they +do? They were not hot
+To hazard such +disaster;
+They dared not +close an eye—dared not
+See better than +their master.
+Seeing them +lacrymose and glum,
+A leech consoled +the weepers:
+He spread small +rags with liquid gum
+And covered half +their peepers.
+The court all wore +the stuff, the flame
+Of royal anger +dying.
+That’s how +court-plaster got its name
+Unless I’m greatly +lying.

+ +

Naramy Oof.

+ +
+ +

feast, n. A festival. +A religious celebration usually signalized by gluttony and drunkenness, frequently +in honor of some holy person distinguished for abstemiousness. In the Roman Catholic +Church feasts are +“movable†and “immovable,†but the celebrants are uniformly immovable until +they are full. In their earliest +development these entertainments took the form of feasts for the dead; such +were held by the Greeks, under the name Nemeseia, +by the Aztecs and Peruvians, as in modern times they are popular with the +Chinese; though it is believed that the ancient dead, like the modern, were +light eaters. Among the many feasts of +the Romans was the Novemdiale, +which was held, according to Livy, whenever stones fell from heaven.

+ +

felon, n. A person of greater enterprise than +discretion, who in embracing an opportunity has formed an unfortunate +attachment.

+ +

female, n. One of the opposing, or unfair, sex.

+ + + + + +
+ +

The Maker, at Creation’s birth,
+With living things had stocked the +earth.
+From elephants to bats and snails,
+They all were good, for all were +males.
+But when the Devil came and saw
+He said: “By Thine eternal law
+Of growth, maturity, decay,
+These all must quickly pass away
+And leave untenanted the earth
+Unless Thou dost establish birthâ€â€”
+Then tucked his head beneath his +wing
+To laugh—he had no sleeve—the thing
+With deviltry did so accord,
+That he’d suggested to the Lord.
+The Master pondered this advice,
+Then shook and threw the fateful +dice
+Wherewith all matters here below
+Are ordered, and observed the +throw;
+Then bent His head in awful state,
+Confirming the decree of Fate.
+From every part of earth anew
+The conscious dust consenting flew,
+While rivers from their courses rolled
+To make it plastic for the mould.
+Enough collected (but no more,
+For niggard Nature hoards her store)
+He kneaded it to flexible clay,
+While Nick unseen threw some away.
+And then the various forms He cast,
+Gross organs first and finer last;
+No one at once evolved, but all
+By even touches grew and small
+Degrees advanced, till, shade by shade,
+To match all living things He’d made
+Females, complete in all their parts
+Except (His clay gave out) thec hearts.
+“No matter,†Satan cried; “with speed
+I’ll fetch the very hearts they needâ€â€”
+So flew away and soon brought back
+The number needed, in a sack.
+That night earth range with sounds of strife—
+Ten million males each had a wife;
+That night sweet Peace her pinions spread
+O’er Hell—ten million devils dead!

+ +

G. J.

+ + + +
+ + + +

fib, n. A lie that has not cut its teeth. An habitual liar’s +nearest approach to truth: the perigee of his eccentric orbit.

+ + + + + +
+ +

When David said: “All men are liars,†Dave,
+Himself a liar, fibbed like any thief.
+Perhaps he thought to weaken disbelief
+By proof that even himself was not a slave
+To Truth; though I suspect the aged knave
+Had been of all her servitors the chief
+Had he but known a fig’s reluctant leaf
+Is more than e’er she wore on land or wave.
+No, David served not Naked Truth when he
+Struck that sledge-hammer blow at all his race;
+Nor did he hit the nail upon the head:
+For reason shows that it could never be,
+And the facts contradict him to his face.
+Men are not liars all, for some are dead.

+ +

Bartle Quinker.

+ +
+ +

fickleness, n. The iterated satiety of an +enterprising affection.

+ +

fiddle, n. An instrument to tickle human ears by +friction of a horse’s tail on the entrails of a cat.

+ +

To Rome said +Nero: “If to smoke you turn I shall not +cease to fiddle while you burn.†To Nero Rome replied: “Pray do your worst, +‘Tis my excuse that you were fiddling first.‗Orm Pludge

+ +

fidelity, n. A virtue peculiar to those who are about to +be betrayed.

+ +

finance, n. The art or science of managing revenues and resources +for the best advantage of the manager. +The pronunciation of this word with the i long and the accent on the +first syllable is one of America’s most precious discoveries and possessions.

+ +

flag, n. A colored rag borne above troops and hoisted +on forts and ships. It appears to serve +the same purpose as certain signs that one sees and vacant lots in +London—“Rubbish may be shot here.â€

+ +

flesh, n. The Second Person of the secular Trinity.

+ +

flop, v. Suddenly to change one’s opinions and go +over to another party. The most notable +flop on record was that of Saul of Tarsus, who has been severely criticised as +a turn-coat by some of our partisan journals.

+ +

fly-speck, n. The prototype of punctuation. It is observed by +Garvinus that the systems +of punctuation in use by the various literary nations depended originally upon +the social habits and general diet of the flies infesting the several +countries. These creatures, which have +always been distinguished for a neighborly and companionable familiarity with +authors, liberally or niggardly embellish the manuscripts in process of growth +under the pen, according to their bodily habit, bringing out the sense of the +work by a species of interpretation superior to, and independent of, the +writer’s powers. The “old masters†of +literature—that is to say, the early writers whose work is so esteemed by later +scribes and critics in the same language—never punctuated at all, but worked +right along free-handed, without that abruption of the thought which comes from +the use of points. (We observe the same +thing in children to-day, whose usage in this particular is a striking and +beautiful instance of the law that the infancy of individuals reproduces the +methods and stages of development characterizing the infancy of races.) +In the work of these primitive scribes all +the punctuation is found, by the modern investigator with his optical +instruments and chemical tests, to have been inserted by the writers’ ingenious +and serviceable collaborator, the common house-fly—Musca maledicta. +In transcribing these ancient MSS, for the purpose of either +making the work their own or preserving what they naturally regard as divine +revelations, later writers reverently and accurately copy whatever marks they +find upon the papyrus or parchment, to the unspeakable enhancement of the +lucidity of the thought and value of the work. +Writers contemporary with the copyists naturally avail themselves of the +obvious advantages of these marks in their own work, and with such assistance +as the flies of their own household may be willing to grant, frequently rival +and sometimes surpass the older compositions, in respect at least of +punctuation, which is no small glory. +Fully to understand the important services that flies perform to +literature it is only necessary to lay a page of some popular novelist +alongside a saucer of cream-and-molasses in a sunny room and observe “how the +wit brightens and the style refines†in accurate proportion to the duration of +exposure.

+ +

folly, n. That “gift and faculty divine†whose +creative and controlling energy inspires Man’s mind, guides his actions and +adorns his life.

+ + + + + +
+ +

Folly! although Erasmus praised thee once
+In a thick volume, and all authors known,
+If not thy glory yet thy power have shown,
+Deign to take homage from thy son who hunts
+Through all thy maze his brothers, fool and dunce,
+To mend their lives and to sustain his own,
+However feebly be his arrows thrown,
+Howe’er each hide the flying weapons blunts.
+All-Father Folly! be it mine to raise,
+With lusty lung, here on his western strand
+With all thine offspring thronged from every land,
+Thyself inspiring me, the song of praise.
+And if too weak, I’ll hire, to help me bawl,
+Dick Watson Gilder, gravest of us all.

+ +

Aramis Loto Frope.

+ +
+ +

fool, n. A person who pervades the domain of +intellectual speculation and diffuses himself through the channels of moral +activity. He is omnific, omniform, +omnipercipient, omniscience, omnipotent. +He it was who invented letters, printing, the railroad, the steamboat, +the telegraph, the platitude and the circle of the sciences. He created +patriotism and taught the nations +war—founded theology, philosophy, law, medicine and Chicago. He established +monarchical and republican +government. He is from everlasting to +everlasting—such as creation’s dawn beheld he fooleth now. In the morning +of time he sang upon +primitive hills, and in the noonday of existence headed the procession of +being. His grandmotherly hand was +warmly tucked-in the set sun of civilization, and in the twilight he prepares +Man’s evening meal of milk-and-morality and turns down the covers of the +universal grave. And after the rest of +us shall have retired for the night of eternal oblivion he will sit up to write +a history of human civilization.

+ +

force, n.

+ + + + + +
+ +

“Force is but might,†the teacher said—
+“That definition’s just.â€
+The boy said naught but through instead,
+Remembering his pounded head:
+“Force is not might but must!â€

+ +
+ +

forefinger, n. The finger commonly used in pointing out two malefactors.

+ +

foreordination, n. This looks like an easy word to +define, but when I consider that pious and learned theologians have spent long +lives in explaining it, and written libraries to explain their explanations; +when I remember the nations have been divided and bloody battles caused by the +difference between foreordination and predestination, and that millions of +treasure have been expended in the effort to prove and disprove its +compatibility with freedom of the will and the efficacy of prayer, praise, and +a religious life,𔃐recalling these awful facts in the history of the word, I +stand appalled before the mighty problem of its signification, abase my +spiritual eyes, fearing to contemplate its portentous magnitude, reverently +uncover and humbly refer it to His Eminence Cardinal Gibbons and His Grace +Bishop Potter.

+ +

forgetfulness, n. A gift of God bestowed upon doctors +in compensation for their destitution of conscience.

+ +

fork, n. An instrument used chiefly for the purpose +of putting dead animals into the mouth. +Formerly the knife was employed for this purpose, and by many worthy +persons is still thought to have many advantages over the other tool, which, +however, they do not altogether reject, but use to assist in charging the +knife. The immunity of these persons +from swift and awful death is one of the most striking proofs of God’s mercy to +those that hate Him.

+ +

forma pauperis. [Latin] In the character of a poor person—a method +by which a litigant without money for lawyers is considerately permitted to +lose his case.

+ + + + + +
+ +

When Adam long ago in Cupid’s awful court
+(For Cupid ruled ere Adam was invented)
+Sued for Eve’s favor, says an ancient law report,
+He stood and pleaded unhabilimented.
+“You sue in forma pauperis, I see,†Eve cried;
+“Actions can’t here be that way prosecuted.â€
+So all poor Adam’s motions coldly were denied:
+He went away—as he had come—nonsuited.

+ +

G. J.

+ +
+ +

Frankalmoigne, n. The tenure by which a religious +corporation holds lands on condition of praying for the soul of the donor. +In mediaeval times many of the wealthiest +fraternities obtained their estates in this simple and cheap manner, and once +when Henry VIII of England sent an officer to confiscate certain vast +possessions which a fraternity of monks held by frankalmoigne, “What!†said the +Prior, “would you master stay our benefactor’s soul in Purgatory?†“Ay,†+said the officer, coldly, “an ye will +not pray him thence for naught he must e’en roast.†“But look you, my son,†+persisted the good man, “this act hath +rank as robbery of God!†“Nay, nay, +good father, my master the king doth but deliver him from the manifold +temptations of too great wealth.â€

+ +

freebooter, n. A conqueror in a small way of +business, whose annexations lack of the sanctifying merit of magnitude.

+ +

freedom, n. Exemption from the stress of authority in a +beggarly half dozen of restraint’s infinite multitude of methods. A political +condition that every nation +supposes itself to enjoy in virtual monopoly. +Liberty. The distinction between +freedom and liberty is not accurately known; naturalists have never been able +to find a living specimen of either.

+ + + + + +
+ +

Freedom, as every schoolboy knows,
+Once shrieked as Kosciusko fell;
+On every wind, indeed, that blows
+I hear her yell.
+She screams whenever monarchs meet,
+And parliaments as well,
+To bind the chains about her feet
+And toll her knell.
+And when the sovereign people cast
+The votes they cannot spell,
+Upon the pestilential blast
+Her clamors swell.
+For all to whom the power’s given
+To sway or to compel,
+Among themselves apportion Heaven
+And give her Hell.

+ +

Blary O’Gary.

+ +
+ +

Freemasons, n. An order with secret rites, +grotesque ceremonies and fantastic costumes, which, originating in the reign of +Charles II, among working artisans of London, has been joined successively by +the dead of past centuries in unbroken retrogression until now it embraces all +the generations of man on the hither side of Adam and is drumming up +distinguished recruits among the pre-Creational inhabitants of Chaos and +Formless Void. The order was founded at +different times by Charlemagne, Julius Caesar, Cyrus, Solomon, Zoroaster, +Confucious, Thothmes, and Buddha. Its +emblems and symbols have been found in the Catacombs of Paris and Rome, on the +stones of the Parthenon and the Chinese Great Wall, among the temples of Karnak +and Palmyra and in the Egyptian Pyramids—always by a Freemason.

+ +

friendless, adj. Having no favors to bestow. Destitute of fortune. +Addicted to utterance of truth and common sense.

+ +

friendship, n. A ship big enough to carry two in fair weather, but only one in foul.

+ + + + + +
+ +

The sea was calm and the sky was blue;
+Merrily, merrily sailed we two.
+(High barometer maketh glad.)
+On the tipsy ship, with a dreadful shout,
+The tempest descended and we fell out.
+(O the walking is nasty bad!)

+ +

Armit Huff Bettle.

+ +
+ +

frog, n. A reptile with edible legs. The first mention of frogs in profane +literature is in Homer’s narrative of the war between them and the mice. +Skeptical persons have doubted Homer’s +authorship of the work, but the learned, ingenious and industrious Dr. Schliemann +has set the question forever at rest by uncovering the bones of the slain +frogs. One of the forms of moral +suasion by which Pharaoh was besought to favor the Israelities was a plague of +frogs, but Pharaoh, who liked them fricasees, +remarked, with truly oriental stoicism, that he could stand it as long as the +frogs and the Jews could; so the programme was changed. The frog is a +diligent songster, having a +good voice but no ear. The libretto of +his favorite opera, as written by Aristophanes, is brief, simple and +effective—“brekekex-koaxâ€; the music is apparently by that eminent composer, +Richard Wagner. Horses have a frog in +each hoof—a thoughtful provision of nature, enabling them to shine in a hurdle +race.

+ +

frying-pan, n. One part of the penal apparatus +employed in that punitive institution, a woman’s kitchen. The frying-pan was +invented by Calvin, and +by him used in cooking span-long infants that had died without baptism; and +observing one day the horrible torment of a tramp who had incautiously pulled a +fried babe from the waste-dump and devoured it, it occurred to the great divine +to rob death of its terrors by introducing the frying-pan into every household +in Geneva. Thence it spread to all +corners of the world, and has been of invaluable assistance in the propagation +of his sombre faith. The following +lines (said to be from the pen of his Grace Bishop Potter) seem to imply that +the usefulness of this utensil is not limited to this world; but as the +consequences of its employment in this life reach over into the life to come, +so also itself may be found on the other side, rewarding its devotees:

+ + + + + +
+ +

Old Nick was summoned to the skies.
+Said Peter: “Your intentions
+Are good, but you lack enterprise
+Concerning new inventions.
+“Now, broiling in an ancient plan
+Of torment, but I hear it
+Reported that the frying-pan
+Sears best the wicked spirit.
+“Go get one—fill it up with fat—
+Fry sinners brown and good in’t.â€
+“I know a trick worth two o’ that,â€
+Said Nick—“I’ll cook their food in’t.â€

+ +

 

+ +
+ +

funeral, n. A pageant whereby we attest our respect for +the dead by enriching the undertaker, and strengthen our grief by an +expenditure that deepens our groans and doubles our tears.

+ + + + + +
+ +

The savage dies—they sacrifice a horse
+To bear to happy hunting-grounds the corse.
+Our friends expire—we make the money fly
+In +hope their souls will chase it to the sky.

+ +

Jex Wopley.

+ +
+ +

future, n. That period of time in which our affairs +prosper, our friends are true and our happiness is assured.

+ + + + \ No newline at end of file diff --git a/lib/ebooks/devils/F.html.annot b/lib/ebooks/devils/F.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/F.html.i b/lib/ebooks/devils/F.html.i new file mode 100644 index 00000000..220345cb --- /dev/null +++ b/lib/ebooks/devils/F.html.i @@ -0,0 +1,34 @@ +14 pages +size 400 552 +length 25380 +390 2 11 body html +0 +2225 2 42 body html +0 +3791 2 115 body html +39 +4962 2 135 body html +0 +4962 2 135 body html +552 +8145 2 227 body html +0 +9883 2 258 body html +141 +12382 2 295 body html +22 +13518 2 324 body html +243 +16357 2 378 body html +39 +18626 2 424 body html +0 +20026 2 462 body html +90 +21721 2 497 body html +175 +23819 2 530 body html +0 +famous 0 +funeral 12 +fool 7 diff --git a/lib/ebooks/devils/G.html b/lib/ebooks/devils/G.html new file mode 100644 index 00000000..9f16f5bc --- /dev/null +++ b/lib/ebooks/devils/G.html @@ -0,0 +1,313 @@ + + + + + + +The Devil’s Dictionary: D + + + +

G

+ + +

gallows, n. A stage for the performance of miracle plays, in which the leading actor is +translated to heaven. In this country the gallows is chiefly remarkable for the +number of persons who escape it.

+ +
+

Whether on the gallows high

+

Or where blood flows the reddest, The noblest place for man to die—

+

Is where he died the deadest.

+

(Old play)

+
+ +

gargoyle, n. A rain-pout projecting from the eaves of mediaeval buildings, commonly fashioned +into a grotesque caricature of some personal enemy of the architect or owner of +the building. This was especially the case in churches and ecclesiastical +structures generally, in which the gargoyles presented a perfect rogues’ +gallery of local heretics and controversialists. Sometimes when a new dean and +chapter were installed the old gargoyles were removed and others substituted +having a closer relation to the private animosities of the new incumbents.

+ +

garther, n. An elastic band intended to keep a woman from coming out of her stockings and +desolating the country.

+ +

generous, adj. Originally this word meant noble by birth and was rightly applied to a great multitude of +persons. It now means noble by nature and is taking a bit of a rest.

+ +

genealogy, n. An account of one’s descent from an ancestor who did not particularly care to trace his own.

+ +

genteel, adj. Refined, after the fashion of a gent.

+ +
+

Observe with care, my son, the distinction I reveal:

+

A gentleman is gentle and a gent genteel.

+

Heed not the definitions your “Unabridged†presents,

+

For dictionary makers are generally gents.

+

G. J.

+
+ +

geographer, n. A chap who can tell you offhand the difference between the outside of the world and the inside.

+ +
+

Habeam, geographer of wide reknown,

+

Native of Abu-Keber’s ancient town,

+

In passing thence along the river Zam

+

To the adjacent village of Xelam,

+

Bewildered by the multitude of roads,

+

Got lost, lived long on migratory toads,

+

Then from exposure miserably died,

+

And grateful travelers bewailed their guide.

+

Henry Haukhorn

+
+ +

geology, n. The science of the earth’s crust—to which, doubtless, will be added that of its +interior whenever a man shall come up garrulous out of a well. The geological +formations of the globe already noted are catalogued thus: The Primary, or +lower one, consists of rocks, bones or mired mules, gas-pipes, miners’ tools, +antique statues minus the nose, Spanish doubloons and ancestors. The Secondary +is largely made up of red worms and moles. The Tertiary comprises railway +tracks, patent pavements, grass, snakes, mouldy boots, beer bottles, tomato +cans, intoxicated citizens, garbage, anarchists, snap-dogs and fools.

+ +

ghost, n. The outward and visible sign of an inward fear.

+ +
+

He saw a ghost.

+

It occupied—that dismal thing!—

+

The path that he was following.

+

Before he’d time to stop and fly,

+

An earthquake trifled with the eye

+

That saw a ghost.

+

He fell as fall the early good;

+

Unmoved that awful vision stood.

+

The stars that danced before his ken

+

He wildly brushed away, and then

+

He saw a post.

+

Jared Macphester

+
+ +

Accounting for the uncommon behavior of ghosts, Heine mentions somebody’s ingenious theory to the +effect that they are as much afraid of us as we of them. Not quite, if I may +judge from such tables of comparative speed as I am able to compile from +memories of my own experience.

+ +

There is one insuperable obstacle to a belief in ghosts. A ghost never comes naked: he +appears either in a winding-sheet or “in his habit as he lived.†To believe in +him, then, is to believe that not only have the dead the power to make +themselves visible after there is nothing left of them, but that the same power +inheres in textile fabrics. Supposing the products of the loom to have this +ability, what object would they have in exercising it? And why does not the +apparition of a suit of clothes sometimes walk abroad without a ghost in it? These +be riddles of significance. They reach away down and get a convulsive grip on +the very tap-root of this flourishing faith.

+ +

ghoul, n. A demon addicted to the reprehensible habit of devouring the dead. The existence of +ghouls has been disputed by that class of controversialists who are more +concerned to deprive the world of comforting beliefs than to give it anything +good in their place. In 1640 Father Secchi saw one in a cemetery near Florence +and frightened it away with the sign of the cross. He describes it as gifted +with many heads an an uncommon allowance of limbs, and he saw it in more than +one place at a time. The good man was coming away from dinner at the time and +explains that if he had not been “heavy with eating†he would have seized the +demon at all hazards. Atholston relates that a ghoul was caught by some sturdy +peasants in a churchyard at Sudbury and ducked in a horsepond. (He appears to +think that so distinguished a criminal should have been ducked in a tank of +rosewater.) The water turned at once to blood “and so contynues unto ys daye.†The +pond has since been bled with a ditch. As late as the beginning of the +fourteenth century a ghoul was cornered in the crypt of the cathedral at Amiens +and the whole population surrounded the place. Twenty armed men with a priest +at their head, bearing a crucifix, entered and captured the ghoul, which, +thinking to escape by the stratagem, had transformed itself to the semblance of +a well known citizen, but was nevertheless hanged, drawn and quartered in the +midst of hideous popular orgies. The citizen whose shape the demon had assumed +was so affected by the sinister occurrence that he never again showed himself +in Amiens and his fate remains a mystery.

+ +

glutton, n. A person who escapes the evils of moderation by committing dyspepsia.

+ +

gnome, n. In North-European mythology, a dwarfish imp inhabiting the interior parts of the +earth and having special custody of mineral treasures. Bjorsen, who died in +1765, says gnomes were common enough in the southern parts of Sweden in his +boyhood, and he frequently saw them scampering on the hills in the evening +twilight. Ludwig Binkerhoof saw three as recently as 1792, in the Black Forest, +and Sneddeker avers that in 1803 they drove a party of miners out of a Silesian +mine. Basing our computations upon data supplied by these statements, we find +that the gnomes were probably extinct as early as 1764.

+ +

gnostics, n. A sect of philosophers who tried to engineer a fusion between the early +Christians and the Platonists. The former would not go into the caucus and the +combination failed, greatly to the chagrin of the fusion managers.

+ +

gnu, n. An animal of South Africa, which in its domesticated state resembles a horse, a buffalo +and a stag. In its wild condition it is something like a thunderbolt, an +earthquake and a cyclone.

+ +
+

A hunter from Kew caught a distant view

+

Of a peacefully meditative gnu,

+

And he said: “I’ll pursue, and my hands imbrue

+

In its blood at a closer interview.â€

+

But that beast did ensue and the hunter it threw

+

O’er the top of a palm that adjacent grew;

+

And he said as he flew: “It is well I withdrew

+

Ere, losing my temper, I wickedly slew That really meritorious gnu.â€

+

Jarn Leffer

+
+ +

good, adj. Sensible, madam, +to the worth of this present writer.

+ +

Alive, sir, to the advantages of letting him alone.

+ +

goose, n. A bird that supplies quills for writing. These, by some occult process of nature, are +penetrated and suffused with various degrees of the bird’s intellectual +energies and emotional character, so that when inked and drawn mechanically +across paper by a person called an “author,†there results a very fair and +accurate transcript of the fowl’s thought and feeling. The difference in geese, +as discovered by this ingenious method, is considerable: many are found to have +only trivial and insignificant powers, but some are seen to be very great geese +indeed.

+ +

gorgon, n.

+ +
+

The Gorgon was a maiden bold

+

Who turned to stone the Greeks of old

+

That looked upon her awful brow.

+

We dig them out of ruins now,

+

And swear that workmanship so bad

+

Proves all the ancient sculptors mad.

+
+

gout, n. A physician’s name for the rheumatism of a rich patient.

+ +

graces, n. Three beautiful goddesses, Aglaia, Thalia and Euphrosyne, who attended upon Venus, +serving without salary. They were at no expense for board and clothing, for +they ate nothing to speak of and dressed according to the weather, wearing +whatever breeze happened to be blowing.

+ +

grammar, n. A system of pitfalls thoughtfully prepared for the feet for the self-made man, +along the path by which he advances to distinction.

+ +

grape, n.

+ +
+

Hail noble fruit!—by Homer sung,

+

Anacreon and Khayyam;

+

Thy praise is ever on the tongue

+

Of better men than I am.

+

The lyre in my hand has never swept,

+

The song I cannot offer:

+

My humbler service pray accept—

+

I’ll help to kill the scoffer.

+

The water-drinkers and the cranks

+

Who load their skins with liquor—

+

I’ll gladly bear their belly-tanks

+

And tap them with my sticker.

+

Fill up, fill up, for wisdom cools

+

When e’er we let the wine rest.

+

Here’s death to Prohibition’s fools,

+

And every kind of vine-pest!

+

Jamrach Holobom

+
+ +

grapeshot, n. An argument which the future is preparing in answer to the demands of American Socialism.

+ +

grave, n. A place in which the dead are laid to await the coming of the medical student.

+ +
+

Beside a lonely grave I stood—

+

With brambles ‘twas encumbered;

+

The winds were moaning in the wood,

+

Unheard by him who slumbered,

+

A rustic standing near, I said:

+

“He cannot hear it blowing!â€

+

“’Course not,†said he: “the feller’s dead—

+

He can’t hear nowt [sic] that’s going.â€

+

“Too true,†I said; “alas, too true—

+

No sound his sense can quicken!â€

+

“Well, mister, wot is that to you?—

+

The deadster ain’t a-kickin’.â€

+

I knelt and prayed: “O Father, smile

+

On him, and mercy show him!â€

+

That countryman looked on the while,

+

And said: “Ye didn’t know him.â€

+

Pobeter Dunko

+
+ +

gravitation, n. The tendency of all bodies to approach one another with a strength proportion to +the quantity of matter they contain—the quantity of matter they contain being +ascertained by the strength of their tendency to approach one another. This is +a lovely and edifying illustration of how science, having made A the proof of +B, makes B the proof of A.

+ +

great, adj.

+ +
+

“I’m great,†the Lion said—“I reign

+

The monarch of the wood and plain!â€

+

The Elephant replied: “I’m great—

+

No quadruped can match my weight!â€

+

“I’m great—no animal has half

+

So long a neck!†said the Giraffe.

+

“I’m great,†the Kangaroo said—“see

+

My femoral muscularity!â€

+

The ‘Possum said: “I’m great—behold,

+

My tail is lithe and bald and cold!â€

+

An Oyster fried was understood

+

To say: “I’m great because I’m good!â€

+

Each reckons greatness to consist

+

In that in which he heads the list,

+

And Vierick thinks he tops his class

+

Because he is the greatest ass.

+

Arion Spurl Doke

+
+ +

guillotine, n. A machine which makes a Frenchman shrug his shoulders with good reason.

+ +

In his great work on Divergent Lines of Racial Evolution, +the learned Professor Brayfugle argues from the prevalence of this gesture— +the shrug—among Frenchmen, that they are descended from turtles and it is +simply a survival of the habit of retracing the head inside the shell. It is +with reluctance that I differ with so eminent an authority, but in my judgment +(as more elaborately set forth and enforced in my work entitled Hereditary Emotions—lib. II, c. XI) the +shrug is a poor foundation upon which to build so important a theory, for +previously to the Revolution the gesture was unknown. I have not a doubt that +it is directly referable to the terror inspired by the guillotine during the +period of that instrument’s activity.

+ +

gunpowder, n. An agency employed by civilized nations for the settlement of disputes which might +become troublesome if left unadjusted. By most writers the invention of +gunpowder is ascribed to the Chinese, but not upon very convincing evidence. Milton +says it was invented by the devil to dispel angels with, and this opinion seems +to derive some support from the scarcity of angels. Moreover, it has the hearty +concurrence of the Hon. James Wilson, Secretary of Agriculture.

+ +

Secretary Wilson became interested in gunpowder through an event that occurred on the Government +experimental farm in the District of Columbia. One day, several years ago, a +rogue imperfectly reverent of the Secretary’s profound attainments and personal +character presented him with a sack of gunpowder, representing it as the sed of +the Flashawful flabbergastor, a +Patagonian cereal of great commercial value, admirably adapted to this climate. +The good Secretary was instructed to spill it along in a furrow and afterward +inhume it with soil. This he at once proceeded to do, and had made a continuous +line of it all the way across a ten-acre field, when he was made to look +backward by a shout from the generous donor, who at once dropped a lighted +match into the furrow at the starting-point. Contact with the earth had +somewhat dampened the powder, but the startled functionary saw himself pursued +by a tall moving pillar of fire and smoke and fierce evolution. He stood for a +moment paralyzed and speechless, then he recollected an engagement and, +dropping all, absented himself thence with such surprising celerity that to the +eyes of spectators along the route selected he appeared like a long, dim streak +prolonging itself with inconceivable rapidity through seven villages, and +audibly refusing to be comforted. “Great Scott! what is that?†cried a +surveyor’s chainman, shading his eyes and gazing at the fading line of +agriculturist which bisected his visible horizon. “That,†said the surveyor, +carelessly glancing at the phenomenon and again centering his attention upon +his instrument, “is the Meridian of Washington.â€

+ + + + \ No newline at end of file diff --git a/lib/ebooks/devils/G.html.annot b/lib/ebooks/devils/G.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/G.html.i b/lib/ebooks/devils/G.html.i new file mode 100644 index 00000000..26f06710 --- /dev/null +++ b/lib/ebooks/devils/G.html.i @@ -0,0 +1,31 @@ +14 pages +size 400 552 +length 18661 +396 2 10 body html +0 +1752 2 37 body html +0 +2826 2 54 body html +199 +4203 2 77 body html +199 +5148 2 97 body html +187 +7699 2 131 body html +0 +8953 2 148 body html +199 +10495 2 176 body html +127 +11649 2 196 body html +252 +12929 2 220 body html +91 +13952 2 240 body html +0 +14469 2 248 body html +415 +16428 2 281 body html +56 +16977 2 288 body html +459 diff --git a/lib/ebooks/devils/H.html b/lib/ebooks/devils/H.html new file mode 100644 index 00000000..204f8039 --- /dev/null +++ b/lib/ebooks/devils/H.html @@ -0,0 +1,432 @@ + + + + + + +The Devil’s Dictionary: H + + + + +

H

+ + +

habeas corpus. A writ by which a man may be taken out of jail when confined for the wrong crime.

+ +

habit, n. A shackle for the free.

+ +

hades, n. The lower world; +the residence of departed spirits; the place where the dead live.

+ +

Among the ancients the idea of Hades was not synonymous with our Hell, many of the most +respectable men of antiquity residing there in a very comfortable kind of way. Indeed, +the Elysian Fields themselves were a part of Hades, though they have since been +removed to Paris. When the Jacobean version of the New Testament was in process +of evolution the pious and learned men engaged in the work insisted by a +majority vote on translating the Greek word “Aides†as “Hellâ€; but a +conscientious minority member secretly possessed himself of the record and +struck out the objectional word wherever he could find it. At the next meeting, +the Bishop of Salisbury, looking over the work, suddenly sprang to his feet and +said with considerable excitement: “Gentlemen, somebody has been razing ‘Hell’ +here!†Years afterward the good prelate’s death was made sweet by the +reflection that he had been the means (under Providence) of making an +important, serviceable and immortal addition to the phraseology of the English +tongue.

+ +

hag, n. An elderly lady whom you do not happen to like; sometimes called, also, a hen, or cat. Old +witches, sorceresses, etc., were called hags from the belief that their heads +were surrounded by a kind of baleful lumination or nimbus—hag being the popular +name of that peculiar electrical light sometimes observed in the hair. At one +time hag was not a word of reproach: Drayton speaks of a “beautiful hag, all +smiles,†much as Shakespeare said, “sweet wench.†It would not now be proper to +call your sweetheart a hag—that compliment is reserved for the use of her +grandchildren.

+ +

half, n. One of two equal parts into which a thing may be divided, or considered as divided. In +the fourteenth century a heated discussion arose among theologists and +philosophers as to whether Omniscience could part an object into three halves; +and the pious Father Aldrovinus publicly prayed in the cathedral at Rouen that +God would demonstrate the affirmative of the proposition in some signal and +unmistakable way, and particularly (if it should please Him) upon the body of +that hardy blasphemer, Manutius Procinus, who maintained the negative. Procinus, +however, was spared to die of the bite of a viper.

+ +

halo, n. Properly, a luminous ring encircling an astronomical body, but not infrequently +confounded with “aureola,†or “nimbus,†a somewhat similar phenomenon worn as a +head-dress by divinities and saints. The halo is a purely optical illusion, +produced by moisture in the air, in the manner of a rainbow; but the aureola is +conferred as a sign of superior sanctity, in the same way as a bishop’s mitre, +or the Pope’s tiara. In the painting of the Nativity, by Szedgkin, a pious artist +of Pesth, not only do the Virgin and the Child wear the nimbus, but an ass +nibbling hay from the sacred manger is similarly decorated and, to his lasting +honor be it said, appears to bear his unaccustomed dignity with a truly saintly +grace.

+ +

hand, n. A singular instrument worn at the end of the human arm and commonly thrust into +somebody’s pocket.

+ +

handkerchief, n. A small square of silk or linen, used in various ignoble offices about the face +and especially serviceable at funerals to conceal the lack of tears. The +handkerchief is of recent invention; our ancestors knew nothing of it and +intrusted its duties to the sleeve. Shakespeare’s introducing it into the play +of “Othello†is an anachronism: Desdemona dried her nose with her skirt, as Dr. +Mary Walker and other reformers have done with their coattails in our own +day—an evidence that revolutions sometimes go backward.

+ +

hangman, n. An officer of the law charged with duties of the highest dignity and utmost +gravity, and held in hereditary disesteem by a populace having a criminal +ancestry. In some of the American States his functions are now performed by an +electrician, as in New Jersey, where executions by electricity have recently +been ordered—the first instance known to this lexicographer of anybody +questioning the expediency of hanging Jerseymen.

+ +

happiness, n. An agreeable sensation arising from contemplating the misery of another.

+ +

harangue, n. A speech by an opponent, who is known as an harrangue- outang.

+ +

harbor, n. A place where ships taking shelter from stores are exposed to the fury of the customs.

+ +

harmonists, n. A sect of Protestants, now extinct, who came from Europe in the beginning of the +last century and were distinguished for the bitterness of their internal controversies and dissensions.

+ +

hash, x. There is no definition for this word—nobody knows what hash is.

+ +

hatchet, n. A young axe, known among Indians as a Thomashawk.

+ +
+

“O bury the hatchet, irascible Red,

+

For peace is a blessing,†the White Man said.

+

The Savage concurred, and that weapon interred, With imposing rites, in the White Man’s head.

+

John Lukkus

+
+ +

hatred, n. A sentiment appropriate to the occasion of another’s superiority.

+ +

head-money, n. A capitation tax, or poll-tax.

+ +
+

In ancient times there lived a king

+

Whose tax-collectors could not wring

+

From all his subjects gold enough

+

To make the royal way less rough.

+

For pleasure’s highway, like the dames

+

Whose premises adjoin it, claims

+

Perpetual repairing. So

+

The tax-collectors in a row

+

Appeared before the throne to pray

+

Their master to devise some way

+

To swell the revenue. “So great,â€

+

Said they, “are the demands of state

+

A tithe of all that we collect

+

Will scarcely meet them. Pray reflect:

+

How, if one-tenth we must resign,

+

Can we exist on t’other nine?â€

+

The monarch asked them in reply:

+

“Has it occurred to you to try

+

The advantage of economy?â€

+

“It has,†the spokesman said: “we sold

+

All of our gray garrotes of gold;

+

With plated-ware we now compress

+

The necks of those whom we assess.

+

Plain iron forceps we employ

+

To mitigate the miser’s joy

+

Who hoards, with greed that never tires,

+

That which your Majesty requires.â€

+

Deep lines of thought were seen to plow

+

Their way across the royal brow.

+

“Your state is desperate, no question;

+

Pray favor me with a suggestion.â€

+

“O King of Men,†the spokesman said,

+

“If you’ll impose upon each head

+

A tax, the augmented revenue

+

We’ll cheerfully divide with you.â€

+

As flashes of the sun illume

+

The parted storm-cloud’s sullen gloom,

+

The king smiled grimly. “I decree

+

That it be so—and, not to be

+

In generosity outdone,

+

Declare you, each and every one,

+

Exempted from the operation

+

Of this new law of capitation.

+

But lest the people censure me

+

Because they’re bound and you are free,

+

‘Twere well some clever scheme were laid

+

By you this poll-tax to evade.

+

I’ll leave you now while you confer

+

With my most trusted minister.â€

+

The monarch from the throne-room walked

+

And straightway in among them stalked

+

A silent man, with brow concealed,

+

Bare-armed—his gleaming axe revealed!

+

G. J.

+
+ +

hearse, n. Death’s baby-carriage.

+ +

heart, n. An automatic, muscular blood-pump. Figuratively, this useful organ is said to be +the esat of emotions and sentiments—a very pretty fancy which, however, is +nothing but a survival of a once universal belief. It is now known that the +sentiments and emotions reside in the stomach, being evolved from food by +chemical action of the gastric fluid. The exact process by which a beefsteak +becomes a feeling—tender or not, according to the age of the animal from which +it was cut; the successive stages of elaboration through which a caviar +sandwich is transmuted to a quaint fancy and reappears as a pungent epigram; +the marvelous functional methods of converting a hard-boiled egg into religious +contrition, or a cream-puff into a sigh of sensibility—these things have been +patiently ascertained by M. Pasteur, and by him expounded with convincing +lucidity. (See, also, my monograph, The Essential Identity of the Spiritual +Affections and Certain Intestinal Gases Freed in Digestion—4to, 687 pp.) In +a scientific work entitled, I believe, Delectatio +Demonorum (John Camden Hotton, London, 1873) this view of the +sentiments receives a striking illustration; and for further light consult +Professor Dam’s famous treatise on Love as a +Product of Alimentary Maceration.

+ +

heat, n.

+ +
+

Heat, says Professor Tyndall, is a mode

+

Of motion, but I know now how he’s proving

+

His point; but this I know—hot words bestowed

+

With skill will set the human fist a-moving, And where it stops the stars burn free and wild. Crede expertum—I have seen them, child.

+

Gorton Swope

+
+ +

heathen, n. A benighted creature who has the folly to worship something that he can see and +feel. According to Professor Howison, of the California State University, +Hebrews are heathens.

+ +
+

“The Hebrews are heathens!†says Howison. He’s

+

A Christian philosopher. I’m

+

A scurril agnostical chap, if you please,

+

Addicted too much to the crime

+

Of religious discussion in my rhyme.

+

Though Hebrew and Howison cannot agree

+

On a modus vivendi—not they!—

+

Yet Heaven has had the designing of me,

+

And I haven’t been reared in a way

+

To joy in the thick of the fray.

+

For this of my creed is the soul and the gist,

+

And the truth of it I aver:

+

Who differs from me in his faith is an ‘ist,

+

And ‘ite, an ‘ie, or an ‘er—

+

And I’m down upon him or her!

+

Let Howison urge with perfunctory chin

+

Toleration—that’s all very well,

+

But a roast is “nuts†to his nostril thin,

+

And he’s running—I know by the smell—

+

A secret and personal Hell!

+

Bissell Gip

+
+ +

heaven, n. A place where the wicked cease from troubling you with talk of their personal affairs, +and the good listen with attention while you expound your own.

+ +

hebrew, n. A male Jew, as distinguished from the Shebrew, an altogether superior creation.

+ +

helpmate, n. A wife, or bitter half.

+ +
+

“Now, why is yer wife called a helpmate, Pat?â€

+

Says the priest. “Since the time ‘o yer wooin’ She’s niver [sic] assisted in what ye were at—

+

For it’s naught ye are ever doin’.â€

+

“That’s true of yer Riverence [sic],†Patrick replies,

+

And no sign of contrition envices;

+

“But, bedad, it’s a fact which the word implies,

+

For she helps to mate the expinses [sic]!â€

+

Marley Wottel

+
+ +

hemp, n. A plant from whose fibrous bark is made an article of neckwear which is frequently put +on after public speaking in the open air and prevents the wearer from taking cold.

+ +

hermit, n. A person whose vices and follies are not sociable.

+ +

hers, pron. His.

+ +

hibernate, v.i. To pass the winter season in domestic seclusion. There have been many singular +popular notions about the hibernation of various animals. Many believe that the +bear hibernates during the whole winter and subsists by mechanically sucking +its paws. It is admitted that it comes out of its retirement in the spring so +lean that it had to try twice before it can cast a shadow. Three or four centuries +ago, in England, no fact was better attested than that swallows passed the +winter months in the mud at the bottom of their brooks, clinging together in +globular masses. They have apparently been compelled to give up the custom and +account of the foulness of the brooks. Sotus Ecobius discovered in Central Asia +a whole nation of people who hibernate. By some investigators, the fasting of +Lent is supposed to have been originally a modified form of hibernation, to +which the Church gave a religious significance; but this view was strenuously +opposed by that eminent authority, Bishop Kip, who did not wish any honors +denied to the memory of the Founder of his family.

+ +

hippogriff, n. An animal (now extinct) which was half horse and half griffin. The griffin was +itself a compound creature, half lion and half eagle. The hippogriff was +actually, therefore, a one-quarter eagle, which is two dollars and fifty cents +in gold. The study of zoology is full of surprises.

+ +

historian, n. A broad-gauge gossip.

+ +

history, n. An account mostly false, of events mostly unimportant, which are brought about by +rulers mostly knaves, and soldiers mostly fools.

+ +
+

Of Roman history, great Niebuhr’s shown

+

‘Tis nine-tenths lying.
+Faith, I wish ‘twere known, Ere we accept great Niebuhr as a guide,
+Wherein he blundered and how much he lied.

+

Salder Bupp

+
+ +

hog, n. A bird remarkable for the catholicity of its appetite and serving to illustrate that +of ours. Among the Mahometans and Jews, the hog is not in favor as an article +of diet, but is respected for the delicacy and the melody of its voice. It is +chiefly as a songster that the fowl is esteemed; the cage of him in full chorus +has been known to draw tears from two persons at once. The scientific name of +this dicky-bird is Porcus Rockefelleri. +Mr. Rockefeller did not discover the hog, but it is considered his by right of +resemblance.

+ +

homoeopathist, n. The humorist of the medical profession.

+ +

homoeopathy, n. A school of medicine midway between Allopathy and Christian Science. To the last +both the others are distinctly inferior, for Christian Science will cure +imaginary diseases, and they can not.

+ +

homicide, n. The slaying of one human being by another. There are four kinds of homocide: felonious, +excusable, justifiable, and praiseworthy, but it makes no great difference to +the person slain whether he fell by one kind or another—the classification is +for advantage of the lawyers.

+ +

homiletics, n. The science of adapting sermons to the spiritual needs, capacities and conditions +of the congregation.

+ +
+

So skilled the parson was in homiletics

+

That all his normal purges and emetics

+

To medicine the spirit were compounded

+

With a most just discrimination founded

+

Upon a rigorous examination

+

Of tongue and pulse and heart and respiration.

+

Then, having diagnosed each one’s condition,

+

His scriptural specifics this physician

+

Administered—his pills so efficacious

+

And pukes of disposition so vivacious

+

That souls afflicted with ten kinds of Adam
+Were convalescent ere they knew they had ‘em.
+But Slander’s tongue—itself all coated—uttered
+Her bilious mind and scandalously muttered
+That in the case of patients having money
+The pills were sugar and the pukes were honey.

+

Biography of Bishop Potter

+
+ +

honorable, adj. Afflicted with an impediment in one’s reach. In legislative bodies it is customary to +mention all members as honorable; as, “the honorable gentleman is a scurvy cur.â€

+ +

hope, n. Desire and expectation rolled into one.

+ +
+

Delicious Hope! when naught to man it left—

+

Of fortune destitute, of friends bereft;

+

When even his dog deserts him, and his goat +With tranquil disaffection chews his coat +While yet it hangs upon his back; then thou, +The star far-flaming on thine angel brow, +Descendest, radiant, from the skies to hint +The promise of a clerkship in the Mint.

+

Fogarty Weffing

+
+ +

hospitality, n. The virtue which induces us to feed and lodge certain persons who are not in need +of food and lodging.

+ +

hostility, n. A peculiarly sharp and specially applied sense of the earth’s overpopulation. Hostility +is classified as active and passive; as (respectively) the feeling of a woman +for her female friends, and that which she entertains for all the rest of her sex.

+ +

Houri, n. A comely female inhabiting the Mohammedan Paradise to make things cheery for the good +Mussulman, whose belief in her existence marks a noble discontent with his +earthly spouse, whom he denies a soul. By that good lady the Houris are said to +be held in deficient esteem.

+ +

house, n. A hollow edifice erected for the habitation of man, rat, mouse, beelte, cockroach, fly, +mosquito, flea, bacillus and microbe. House +of Correction, a place of reward for political and personal service, +and for the detention of offenders and appropriations. House of God, a building with a steeple +and a mortgage on it. House-dog, +a pestilent beast kept on domestic premises to insult persons passing by and +appal the hardy visitor. House-maid, +a youngerly person of the opposing sex employed to be variously disagreeable +and ingeniously unclean in the station in which it has pleased God to place her.

+ +

houseless, adj. Having paid all taxes on household goods.

+ +

hovel, n. The fruit of a flower called the Palace.

+ +
+

Twaddle had a hovel,

+

Twiddle had a palace;

+

Twaddle said: “I’ll grovel

+

Or he’ll think I bear him maliceâ€â€”

+

A sentiment as novel

+

As a castor on a chalice.

+

Down upon the middle

+

Of his legs fell Twaddle

+

And astonished Mr. Twiddle,

+

Who began to lift his noddle.

+

Feed upon the fiddle—

+

Faddle flummery, unswaddle

+

A new-born self-sufficiency and think himself a [mockery.]

+

G. J.

+
+ +

humanity, n. The human race, collectively, exclusive of the anthropoid poets.

+ +

humorist, n. A plague that would have softened down the hoar austerity of Pharaoh’s heart and +persuaded him to dismiss Israel with his best wishes, cat-quick.

+ +
+

Lo! the poor humorist, whose tortured mind

+

See jokes in crowds, though still to gloom inclined—

+

Whose simple appetite, untaught to stray, His brains, renewed by night, consumes by day.

+

He thinks, admitted to an equal sty,

+

A graceful hog would bear his company.

+

Alexander Poke

+
+ +

hurricane, n. An atmospheric demonstration once very common but now generally abandoned for the +tornado and cyclone. The hurricane is still in popular use in the West Indies +and is preferred by certain old-fashioned sea-captains. It is also used in the +construction of the upper decks of steamboats, but generally speaking, the +hurricane’s usefulness has outlasted it.

+ +

hurry, n. The dispatch of bunglers.

+ +

husband, n. One who, having dined, is charged with the care of the plate.

+ +

hybrid, n. A pooled issue.

+ +

hydra, n. A kind of animal that the ancients catalogued under many heads.

+ +

hyena, n. A beast held in reverence by some oriental nations from its habit of frequenting at +night the burial-places of the dead. But the medical student does that.

+ +

hypochondriasis, n. Depression of one’s own spirits.

+ +
+

Some heaps of trash upon a vacant lot
+Where long the village rubbish had been shot
+Displayed a sign among the stuff and stumps—
+“Hypochondriasis.†It meant The Dumps.

+

Bogul S. Purvy

+
+ +

hypocrite, n. One who, profession virtues that he does not respect secures the advantage of +seeming to be what he depises.

+ + + + \ No newline at end of file diff --git a/lib/ebooks/devils/H.html.annot b/lib/ebooks/devils/H.html.annot new file mode 100644 index 00000000..016c06df --- /dev/null +++ b/lib/ebooks/devils/H.html.annot @@ -0,0 +1 @@ +22841 Hello \ No newline at end of file diff --git a/lib/ebooks/devils/H.html.i b/lib/ebooks/devils/H.html.i new file mode 100644 index 00000000..83cf28a1 --- /dev/null +++ b/lib/ebooks/devils/H.html.i @@ -0,0 +1,41 @@ +18 pages +size 400 552 +length 26002 +396 2 10 body html +0 +1871 2 38 body html +39 +4030 2 67 body html +22 +6233 2 96 body html +0 +6945 2 109 body html +271 +6945 2 109 body html +811 +6945 2 109 body html +1351 +6945 2 109 body html +1891 +11584 2 189 body html +72 +12276 2 201 body html +324 +13953 2 230 body html +0 +15146 2 250 body html +107 +17293 2 283 body html +0 +18872 2 306 body html +163 +20286 2 331 body html +91 +22520 2 367 body html +0 +23366 2 386 body html +0 +24997 2 412 body html +0 +husband 16 +house 14 diff --git a/lib/ebooks/devils/I.html b/lib/ebooks/devils/I.html new file mode 100644 index 00000000..508ded63 --- /dev/null +++ b/lib/ebooks/devils/I.html @@ -0,0 +1,681 @@ + + + + + + +The Devil’s Dictionary: I + + + + +

I

+ + +

I is the first letter of the alphabet, the first word of the language, the first thought of +the mind, the first object of affection. In grammar it is a pronoun of the +first person and singular number. Its plural is said to be We, but how there can be more than one +myself is doubtless clearer the grammarians than it is to the author of this +incomparable dictionary. Conception of two myselfs is difficult, but fine. The +frank yet graceful use of “I†distinguishes a good writer from a bad; the +latter carries it with the manner of a thief trying to cloak his loot.

+ +

Ichor, n. A fluid that serves the gods and goddesses in place of blood.

+ +
+

Fair Venus, speared by Diomed,

+

Restrained the raging chief and said:

+

“Behold, rash mortal, whom you’ve bled—

+

Your soul’s stained white with ichorshed!â€

+

Mary Doke

+
+ +

iconoclast, n. A breaker of idols, the worshipers whereof are imperfectly gratified by the +performance, and most strenuously protest that he unbuildeth but doth not +reedify, that he pulleth down but pileth not up. For the poor things would have +other idols in place of those he thwacketh upon the mazzard and dispelleth. But +the iconoclast saith: “Ye shall have none at all, for ye need them not; and if +the rebuilder fooleth round hereabout, behold I will depress the head of him +and sit thereon till he squawk it.â€

+ +

idiot, n. A member of a large and powerful tribe whose influence in human affairs has always been +dominant and controlling. The Idiot’s activity is not confined to any special +field of thought or action, but “pervades and regulates the whole.†He has the +last word in everything; his decision is unappealable. He sets the fashions and +opinion of taste, dictates the limitations of speech and circumscribes conduct +with a dead-line.

+ +

idleness, n. A model farm where the +devil experiments with seeds of new sins and promotes the growth of staple vices.

+ +

ignoramus, n. A person unacquainted with certain kinds of knowledge familiar to yourself, and +having certain other kinds that you know nothing about.

+ +
+

Dumble was an ignoramus,

+

Mumble was for learning famous.

+

Mumble said one day to Dumble:

+

“Ignorance should be more humble.

+

Not a spark have you of knowledge

+

That was got in any college.â€

+

Dumble said to Mumble: “Truly

+

You’re self-satisfied unduly.

+

Of things in college I’m denied

+

A knowledge—you of all beside.â€

+

Borelli

+
+ +

illuminati, n. A sect of Spanish heretics of the latter part of the sixteenth century; so called +because they were light weights—cunctationes illuminati.

+ +

illustrious, adj. Suitably placed for the shafts of malice, envy and detraction.

+ +

imagination, n. A warehouse of facts, with poet and liar in joint ownership.

+ +

imbecility, n. A kind of divine inspiration, or sacred fire affecting censorious critics of this dictionary.

+ +

immigrant, n. An unenlightened person who thinks one country better than another.

+ +

immodest, adj. Having a strong sense of one’s own merit, coupled with a feeble conception of worth in others.

+ +
+

There was once a man in Ispahan

+

Ever and ever so long ago,

+

And he had a head, the phrenologists said,

+

That fitted him for a show.

+

For his modesty’s bump was so large a lump

+

(Nature, they said, had taken a freak)

+

That its summit stood far above the wood

+

Of his hair, like a mountain peak.

+

So modest a man in all Ispahan,

+

Over and over again they swore—

+

So humble and meek, you would vainly seek;

+

None ever was found before.

+

Meantime the hump of that awful bump

+

Into the heavens contrived to get

+

To so great a height that they called the wight

+

The man with the minaret.

+

There wasn’t a man in all Ispahan

+

Prouder, or louder in praise of his chump:

+

With a tireless tongue and a brazen lung

+

He bragged of that beautiful bump

+

Till the Shah in a rage sent a trusty page

+

Bearing a sack and a bow-string too,

+

And that gentle child explained as he smiled:

+

“A little present for you.â€

+

The saddest man in all Ispahan,

+

Sniffed at the gift, yet accepted the same.

+

“If I’d lived,†said he, “my humility

+

Had given me deathless fame!â€

+

Sukker Uffro

+
+ +

immoral, adj. Inexpedient. Whatever in the long run and with regard to the greater number of instances men +find to be generally inexpedient comes to be considered wrong, wicked, immoral. +If man’s notions of right and wrong have any other basis than this of +expediency; if they originated, or could have originated, in any other way; if +actions have in themselves a moral character apart from, and nowise dependent +on, their consequences—then all philosophy is a lie and reason a disorder of the mind.

+ +

immorality, n.

+ +
+

A toy which people cry for,

+

And on their knees apply for,

+

Dispute, contend and lie for,

+

And if allowed

+

Would be right proud

+

Eternally to die for.

+

G. J.

+
+ +

impale, v.t. In popular usage to pierce with any weapon which remains fixed in the wound. This, +however, is inaccurate; to imaple is, properly, to put to death by thrusting an +upright sharp stake into the body, the victim being left in a sitting position. +This was a common mode of punishment among many of the nations of antiquity, +and is still in high favor in China and other parts of Asia. Down to the +beginning of the fifteenth century it was widely employed in “churching†+heretics and schismatics. Wolecraft calls it the “stoole of repentynge,†and +among the common people it was jocularly known as “riding the one legged +horse.†Ludwig Salzmann informs us that in Thibet impalement is considered the +most appropriate punishment for crimes against religion; and although in China +it is sometimes awarded for secular offences, it is most frequently adjudged in +cases of sacrilege. To the person in actual experience of impalement it must be +a matter of minor importance by what kind of civil or religious dissent he was +made acquainted with its discomforts; but doubtless he would feel a certain +satisfaction if able to contemplate himself in the character of a weather-cock +on the spire of the True Church.

+ +

impartial, adj. Unable to perceive any promise of personal advantage from espousing either side of a +controversy or adopting either of two conflicting opinions.

+ +

impenitence, n. A state of mind intermediate in point of time between sin and punishment.

+ +

impiety, n. Your irreverence toward my deity.

+ +

imposition, n. The act of blessing +or consecrating by the laying on of hands—a ceremony common to many ecclesiastical systems, but performed +with the frankest sincerity by the sect known as Thieves.

+ +
+

“Lo! by the laying on of hands,â€

+

Say parson, priest and dervise,

+

“We consecrate your cash and lands

+

To ecclesiastical service.

+

No doubt you’ll swear till all is blue

+

At such an imposition. Do.â€

+

Pollo Doncas

+

impostor n. A rival aspirant to public honors.

+

improbability, n.

+

His tale he told with a solemn face

+

And a tender, melancholy grace.

+

Improbable ‘twas, no doubt,

+

When you came to think it out,

+

But the fascinated crowd

+

Their deep surprise avowed

+

And all with a single voice averred ‘Twas the most amazing thing they’d heard—

+

All save one who spake never a word,

+

But sat as mum

+

As if deaf and dumb,

+

Serene, indifferent and unstirred.

+

Then all the others turned to him And scrutinized him limb from limb—

+

Scanned him alive;

+

But he seemed to thrive

+

And tranquiler grow each minute,

+

As if there were nothing in it.

+

“What! what!†cried one, “are you not amazed

+

At what our friend has told?†He raised

+

Soberly then his eyes and gazed

+

In a natural way

+

And proceeded to say,

+

As he crossed his feet on the mantel-shelf:

+

“O no—not at all; I’m a liar myself.â€

+
+ +

improvidence, n. Provision for the needs of to-day from the revenues of to-morrow.

+ +

impunity, n. Wealth.

+ +

inadmissible, adj. Not competent to be considered. Said of certain kinds of testimony which juries +are supposed to be unfit to be entrusted with, and which judges, therefore, +rule out, even of proceedings before themselves alone. Hearsay evidence is +inadmissible because the person quoted was unsworn and is not before the court +for examination; yet most momentous actions, military, political, commercial +and of every other kind, are daily undertaken on hearsay evidence. There is no +religion in the world that has any other basis than hearsay evidence. Revelation +is hearsay evidence; that the Scriptures are the word of God we have only the +testimony of men long dead whose identity is not clearly established and who +are not known to have been sworn in any sense. Under the rules of evidence as +they now exist in this country, no single assertion in the Bible has in its +support any evidence admissible in a court of law. It cannot be proved that the +battle of Blenheim ever was fought, that there was such as person as Julius +Caesar, such an empire as Assyria.

+ +

But as records of courts of justice are admissible, it can easily be proved that powerful and +malevolent magicians once existed and were a scourge to mankind. The evidence +(including confession) upon which certain women were convicted of witchcraft +and executed was without a flaw; it is still unimpeachable. The judges’ +decisions based on it were sound in logic and in law. Nothing in any existing +court was ever more thoroughly proved than the charges of witchcraft and +sorcery for which so many suffered death. If there were no witches, human +testimony and human reason are alike destitute of value.

+ +

inauspiciously, adv. In an unpromising manner, the auspices being unfavorable. Among the Romans +it was customary before undertaking any important action or enterprise to +obtain from the augurs, or state prophets, some hint of its probable outcome; +and one of their favorite and most trustworthy modes of divination consisted in +observing the flight of birds—the omens thence derived being called auspices. Newspaper reporters and certain +miscreant lexicographers have decided that the word—always in the plural—shall +mean “patronage†or “managementâ€; as, “The festivities were under the auspices +of the Ancient and Honorable Order of Body-Snatchersâ€; or, “The hilarities were +auspicated by the Knights of Hunger.â€

+ +
+

A Roman slave appeared one day

+

Before the Augur. “Tell me, pray,

+

If—“ here the Augur, smiling, made

+

A checking gesture and displayed

+

His open palm, which plainly itched,

+

For visibly its surface twitched.

+

A denarius (the Latin nickel)

+

Successfully allayed the tickle,

+

And then the slave proceeded: “Please

+

Inform me whether Fate decrees

+

Success or failure in what I

+

To-night (if it be dark) shall try.

+

Its nature? Never mind—I think

+

‘Tis writ on thisâ€â€”and with a wink

+

Which darkened half the earth, he drew

+

Another denarius to view,

+

Its shining face attentive scanned,

+

Then slipped it into the good man’s hand,

+

Who with great gravity said: “Wait

+

While I retire to question Fate.â€

+

That holy person then withdrew

+

His scared clay and, passing through

+

The temple’s rearward gate, cried “Shoo!â€

+

Waving his robe of office. Straight

+

Each sacred peacock and its mate

+

(Maintained for Juno’s favor) fled

+

With clamor from the trees o’erhead,

+

Where they were perching for the night.

+

The temple’s roof received their flight,

+

For thither they would always go,

+

When danger threatened them below.

+

Back to the slave the Augur went:

+

“My son, forecasting the event

+

By flight of birds, I must confess

+

The auspices deny success.â€

+

That slave retired, a sadder man,

+

Abandoning his secret plan—

+

Which was (as well the craft seer

+

Had from the first divined) to clear

+

The wall and fraudulently seize

+

On Juno’s poultry in the trees.

+

G. J.

+
+ +

income, n. The natural and rational gauge and measure of respectability, the commonly accepted +standards being artificial, arbitrary and fallacious; for, as “Sir Sycophas +Chrysolater†in the play has justly remarked, “the true use and function of +property (in whatsoever it consisteth—coins, or land, or houses, or merchant-stuff, +or anything which may be named as holden of right to one’s own +subservience) as also of honors, titles, preferments and place, and all favor +and acquaintance of persons of quality or ableness, are but to get money. Hence +it followeth that all things are truly to be rated as of worth in measure of +their serviceableness to that end; and their possessors should take rank in +agreement thereto, neither the lord of an unproducing manor, howsoever broad +and ancient, nor he who bears an unremunerate dignity, nor yet the pauper +favorite of a king, being esteemed of level excellency with him whose riches +are of daily accretion; and hardly should they whose wealth is barren claim and +rightly take more honor than the poor and unworthy.â€

+ +

incompatibility, n. In matrimony a similarity of tastes, particularly the taste for domination. Incompatibility +may, however, consist of a meek-eyed matron living just around the corner. It +has even been known to wear a moustache.

+ +

incompossible, adj. Unable to exist if something else exists. Two things are incompossible +when the world of being has scope enough for one of them, but not enough for +both—as Walt Whitman’s poetry and God’s mercy to man. Incompossibility, it will +be seen, is only incompatibility let loose. Instead of such low language as “Go +heel yourself—I mean to kill you on sight,†the words, “Sir, we are +incompossible,†would convey and equally significant intimation and in stately +courtesy are altogether superior.

+ +

Incubus, n. One of a race of highly improper demons who, though probably not wholly extinct, may +be said to have seen their best nights. For a complete account of incubi and succubi, including incubae +and succubae, see the Liber Demonorum of Protassus (Paris, +1328), which contains much curious information that would be out of place in a +dictionary intended as a text-book for the public schools.

+ +

Victor Hugo relates that in the Channel Islands Satan himself—tempted more than elsewhere +by the beauty of the women, doubtless—sometimes plays at incubus, greatly to the inconvenience and +alarm of the good dames who wish to be loyal to their marriage vows, generally +speaking. A certain lady applied to the parish priest to learn how they might, +in the dark, distinguish the hardy intruder from their husbands. The holy man +said they must feel his brown for horns; but Hugo is ungallant enough to hint a +doubt of the efficacy of the test.

+ +

incumbent, n. A +person of the liveliest interest to the outcumbents.

+ +

indecision, n. The +chief element of success; “for whereas,†saith Sir Thomas Brewbold, “there is +but one way to do nothing and divers way to do something, whereof, to a surety, +only one is the right way, it followeth that he who from indecision standeth +still hath not so many chances of going astray as he who pusheth forwardsâ€â€”a +most clear and satisfactory exposition on the matter.

+ +

“Your prompt decision to attack,†said Genera Grant +on a certain occasion to General Gordon Granger, “was admirable; you had but five minutes +to make up your mind in.â€

+ +

“Yes, sir,†answered the victorious subordinate, +“it is a great thing to be know exactly what to do in an emergency. When in doubt +whether to attack or retreat I never hesitate a moment—I toss us a copper.â€

+ +

“Do you mean to say that’s what you did this time?â€

+

“Yes, General; but for Heaven’s sake don’t reprimand me: I disobeyed the coin.â€

+ +

indifferent, adj. Imperfectly +sensible to distinctions among things.

+ +
+

“You tiresome man!†cried Indolentio’s wife,
+“You’ve grown indifferent to all in life.â€
+“Indifferent?†he drawled with a slow smile;
+“I would be, dear, but it is not worth while.â€

+

Apuleius M. Gokul

+
+ +

indigestion, n. A +disease which the patient and his friends frequently mistake for deep religious +conviction and concern for the salvation of mankind. As the simple Red Man of +the western wild put it, with, it must be confessed, a certain force: “Plenty +well, no pray; big bellyache, heap God.â€

+ +

indiscretion, n. The guilt of woman.

+ +

inexpedient, adj. Not calculated +to advance one’s interests.

+ +

infancy, n. The +period of our lives when, according to Wordsworth, “Heaven lies about us.†The +world begins lying about us pretty soon afterward.

+ +

Inferiae, n. [Latin] Among the Greeks and Romans, sacrifices +for propitation of the Dii Manes, or souls of the dead heroes; +for the pious ancients could not invent enough gods to satisfy their spiritual +needs, and had to have a number of makeshift deities, or, as a sailor might +say, jury-gods, which they made out of the most unpromising materials. It was +while sacrificing a bullock to the spirit of Agamemnon that Laiaides, a priest +of Aulis, was favored with an audience of that illustrious warrior’s shade, who +prophetically recounted to him the birth of Christ and the triumph of +Christianity, giving him also a rapid but tolerably complete review of events +down to the reign of Saint Louis. The narrative ended abruptly at the point, +owing to the inconsiderate crowing of a cock, which compelled the ghosted King +of Men to scamper back to Hades. There is a fine mediaeval flavor to this +story, and as it has not been traced back further than Pere Brateille, a pious +but obscure writer at the court of Saint Louis, we shall probably not err on +the side of presumption in considering it apocryphal, though Monsignor Capel’s +judgment of the matter might be different; and to that I bow—wow.

+ +

infidel, n. In New +York, one who does not believe in the Christian religion; in Constantinople, +one who does. (See GIAOUR.) A kind of scoundrel imperfectly reverent of, and +niggardly contributory to, divines, ecclesiastics, popes, parsons, canons, +monks, mollahs, voodoos, presbyters, hierophants, prelates, obeah-men, abbes, +nuns, missionaries, exhorters, deacons, friars, hadjis, high-priests, muezzins, +brahmins, medicine-men, confessors, eminences, elders, primates, prebendaries, +pilgrims, prophets, imaums, beneficiaries, clerks, vicars-choral, archbishops, +bishops, abbots, priors, preachers, padres, abbotesses, caloyers, palmers, +curates, patriarchs, bonezs, santons, beadsmen, canonesses, residentiaries, +diocesans, deans, subdeans, rural deans, abdals, charm-sellers, archdeacons, +hierarchs, class-leaders, incumbents, capitulars, sheiks, talapoins, +postulants, scribes, gooroos, precentors, beadles, fakeers, sextons, +reverences, revivalists, cenobites, perpetual curates, chaplains, mudjoes, +readers, novices, vicars, pastors, rabbis, ulemas, lamas, sacristans, vergers, +dervises, lectors, church wardens, cardinals, prioresses, suffragans, acolytes, +rectors, cures, sophis, mutifs and pumpums.

+ +

influence, n. In politics, +a visionary quo given in exchange for a substantial quid.

+ +

Infalapsarian, n. One +who ventures to believe that Adam need not have sinned unless he had a mind +to—in opposition to the Supralapsarians, who hold that that luckless person’s +fall was decreed from the beginning. Infralapsarians are sometimes called +Sublapsarians without material effect upon the importance and lucidity of their +views about Adam.

+ +
+

Two theologues once, as they wended their way

+

To chapel, engaged in colloquial fray—

+

An earnest logomachy, bitter as gall,

+

Concerning poor Adam and what made him fall.
+“’Twas Predestination,†cried one—“for the Lord
+Decreed he should fall of his own accord.â€
+“Not so—‘twas Free will,†the other maintained,
+“Which led him to choose what the Lord had ordained.â€
+So fierce and so fiery grew the debate
+That nothing but bloodshed their dudgeon could sate;

+

So off flew their +cassocks and caps to the ground And, moved by the spirit, their hands went +round. Ere either had proved his theology right By winning, or even beginning, +the fight, A gray old professor of Latin came by, A staff in his hand and a +scowl in his eye, And learning the cause of their quarrel (for still As they +clumsily sparred they disputed with skill Of foreordination freedom of will)

+

Cried: “Sirrahs! this reasonless warfare compose:

+

Atwixt ye’s no +difference worthy of blows. The sects ye belong to—I’m ready to swear Ye +wrongly interpret the names that they bear. You +—Infralapsarian son of a clown!—

+

Should only contend that Adam slipped down;

+

While you—you Supralapsarian pup!—

+

Should nothing aver but that Adam slipped up.

+

It’s all the same whether up or down

+

You slip on a peel of banana brown.

+

Even Adam analyzed not his blunder,

+

But thought he had slipped on a peal of thunder!

+

G. J.

+
+

ingrate, n. One +who receives a benefit from another, or is otherwise an object of charity.

+ +
+

“All men are ingrates,†sneered the cynic. “Nay,â€

+

The good philanthropist replied;

+

“I did great service to a man one day

+

Who never since has cursed me to repay,

+

Nor vilified.â€

+

“Ho!†cried the cynic, “lead me to him straight—

+

With veneration I am overcome,

+

And fain would have his blessing.†“Sad your fate—

+

He cannot bless you, for AI grieve to state

+

This man is dumb.â€

+

Ariel Selp

+
+ +

injury, n. An +offense next in degree of enormity to a slight.

+ +

injustice, n. A +burden which of all those that we load upon others and carry ourselves is +lightest in the hands and heaviest upon the back.

+ +

ink, n. A +villainous compound of tannogallate of iron, gum-arabic and water, chiefly used +to facilitate the infection of idiocy and promote intellectual crime. The +properties of ink are peculiar and contradictory: it may be used to make +reputations and unmake them; to blacken them and to make them white; but it is +most generally and acceptably employed as a mortar to bind together the stones +of an edifice of fame, and as a whitewash to conceal afterward the rascal +quality of the material. There are men called journalists who have established +ink baths which some persons pay money to get into, others to get out of. Not +infrequently it occurs that a person who has paid to get in pays twice as much +to get out.

+ +

innate, adj. Natural, +inherent—as innate ideas, that is to say, ideas that we are born with, having +had them previously imparted to us. The doctrine of innate ideas is one of the +most admirable faiths of philosophy, being itself an innate idea and therefore +inaccessible to disproof, though Locke foolishly supposed himself to have given +it “a black eye.†Among innate ideas may be mentioned the belief in one’s +ability to conduct a newspaper, in the greatness of one’s country, in the +superiority of one’s civilization, in the importance of one’s personal affairs +and in the interesting nature of one’s diseases.

+ +

in’ards, n. The +stomach, heart, soul and other bowels. Many eminent investigators do not class +the soul as an in’ard, but that acute observer and renowned authority, Dr. +Gunsaulus, is persuaded that the mysterious organ known as the spleen is +nothing less than our important part. To the contrary, Professor Garrett P. +Servis holds that man’s soul is that prolongation of his spinal marrow which +forms the pith of his no tail; and for demonstration of his faith points +confidently to the fact that no tailed animals have no souls. Concerning these +two theories, it is best to suspend judgment by believing both.

+ +

inscription, n. Something +written on another thing. Inscriptions are of many kinds, but mostly memorial, +intended to commemorate the fame of some illustrious person and hand down to +distant ages the record of his services and virtues. To this class of +inscriptions belongs the name of John Smith, penciled on the Washington +monument. Following are examples of memorial inscriptions on tombstones: (See +EPITAPH.)

+ +
+

“In the sky my soul is found,

+

And my body in the ground.

+

By and by my body’ll rise

+

To my spirit in the skies,

+

Soaring up to Heaven’s gate.

+

1878.â€

+

“Sacred to the memory of Jeremiah Tree. Cut down May 9th, 1862, aged 27 yrs. 4 mos. +and 12 ds. Indigenous.â€

+

“Affliction sore long time she boar,

+

Phisicians was in vain,

+

Till Deth released the dear deceased

+

And left her a remain.

+

Gone to join Ananias in the regions of bliss.â€

+

“The clay that rests beneath this stone

+

As Silas Wood was widely known.

+

Now, lying here, I ask what good

+

It was to let me be S. Wood.

+

O Man, let not ambition trouble you,

+

Is the advice of Silas W.â€

+

“Richard Haymon, of Heaven. Fell to Earth Jan. 20, 1807, and had the dust brushed off him Oct. +3, 1874.â€

+
+ +

insectivora, n.

+ +
+

“See,†cries the chorus of admiring preachers, “How Providence provides for all His creatures!â€

+

“His care,†the gnat said, “even the insects follows:

+

For us He has provided wrens and swallows.â€

+

Sempen Railey

+
+ +

insurance, n. An +ingenious modern game of chance in which the player is permitted to enjoy the +comfortable conviction that he is beating the man who keeps the table.

+ +

INSURANCE AGENT: My +dear sir, that is a fine house—pray let me insure it.

+ +

HOUSE OWNER: With pleasure. Please make the annual premium so low that by the +time when, according to the tables of your actuary, it will probably be +destroyed by fire I will have paid you considerably less than the face of the policy.

+ +

INSURANCE AGENT: O dear, no—we could not afford to do that.

+ +

We must fix the premium so that you will have paid more.

+ +

HOUSE OWNER: How, then, can I afford that?

+ +

INSURANCE AGENT: Why, your house may burn down at any time.

+ +

There was Smith’s house, for example, which—

+ +

HOUSE OWNER: Spare me—there were Brown’s house, on the contrary, and +Jones’s house, and Robinson’s house, which—

+ +

INSURANCE AGENT: Spare me!

+ +

HOUSE OWNER: Let us understand each other. You want me to pay you money on the +supposition that something will occur previously to the time set by yourself +for its occurrence. In other words, you expect me to bet that my house will not +last so long as you say that it will probably last.

+ +

INSURANCE AGENT: But if your house burns without insurance it will be a total loss.

+ +

HOUSE OWNER: Beg your pardon—by your own actuary’s tables I shall probably +have saved, when it burns, all the premiums I would otherwise have paid to +you—amounting to more than the face of the policy they would have bought. But +suppose it to burn, uninsured, before the time upon which your figures are +based. If I could not afford that, how could you if it were insured?

+ +

INSURANCE AGENT: O, we should make ourselves whole from our luckier ventures +with other clients. Virtually, they pay your loss.

+ +

HOUSE OWNER: And virtually, then, don’t I help to pay their losses? Are not +their houses as likely as mine to burn before they have paid you as much as you +must pay them? The case stands this way: you expect to take more money from +your clients than you pay to them, do you not?

+ +

INSURANCE AGENT: Certainly; if we did not—

+ +

HOUSE OWNER: I would not trust you with my money. Very well then. If it is certain, with +reference to the whole body of your clients, that they lose money on you it is probable, with +reference to any one of them, that he will. It is these individual +probabilities that make the aggregate certainty.

+ +

INSURANCE AGENT: I will not deny it—but look at the figures in this pamph—

+ +

HOUSE OWNER: Heaven forbid!

+ +

INSURANCE AGENT: You spoke of saving the premiums which you would otherwise pay to +me. Will you not be more likely to squander them? We offer you an incentive to thrift.

+ +

HOUSE OWNER: The willingness of A to take care of B’s money is not peculiar to +insurance, but as a charitable institution you command esteem. Deign to accept +its expression from a Deserving Object.

+ +

insurrection, n. An +unsuccessful revolution. Disaffection’s failure to substitute misrule for bad government.

+ +

intention, n. The +mind’s sense of the prevalence of one set of influences over another set; an +effect whose cause is the imminence, immediate or remote, of the performance of +an involuntary act.

+ +

interpreter, n. One +who enables two persons of different languages to understand each other by +repeating to each what it would have been to the interpreter’s advantage for +the other to have said.

+ +

interregnum, n. The +period during which a monarchical country is governed by a warm spot on the +cushion of the throne. The experiment of letting the spot grow cold has +commonly been attended by most unhappy results from the zeal of many worthy +persons to make it warm again.

+ +

intimacy, n. A +relation into which fools are providentially drawn for their mutual destruction.

+ +
+

Two Seidlitz powders, one in blue

+

And one in white, together drew

+

And having each a pleasant sense

+

Of t’other powder’s excellence,

+

Forsook their jackets for the snug

+

Enjoyment of a common mug.

+

So close their intimacy grew

+

One paper would have held the two.

+

To confidences straight they fell,

+

Less anxious each to hear than tell;

+

Then each remorsefully confessed

+

To all the virtues he possessed,

+

Acknowledging he had them in

+

So high degree it was a sin.

+

The more they said, the more they felt

+

Their spirits with emotion melt,

+

Till tears of sentiment expressed

+

Their feelings. Then they effervesced!

+

So Nature executes her feats

+

Of wrath on friends and sympathetes

+

The good old rule who don’t apply,

+

That you are you and I am I.

+
+ +

introduction, n. A +social ceremony invented by the devil for the gratification of his servants and +the plaguing of his enemies. The introduction attains its most malevolent +development in this century, being, indeed, closely related to our political +system. Every American being the equal of every other American, it follows that +everybody has the right to know everybody else, which implies the right to +introduce without request or permission. The Declaration of Independence should +have read thus:

+ +

“We hold these truths to be self-evident: that all men are created equal; that they are +endowed by their Creator with certain inalienable rights; that among these are +life, and the right to make that of another miserable by thrusting upon him an +incalculable quantity of acquaintances; liberty, particularly the liberty to +introduce persons to one another without first ascertaining if they are not +already acquainted as enemies; and the pursuit of another’s happiness with a +running pack of strangers.â€

+ +

inventor, n. A +person who makes an ingenious arrangement of wheels, levers and springs, and +believes it civilization.

+ +

irreligion, n. The +principal one of the great faiths of the world.

+ +

itch, n. The +patriotism of a Scotchman.

+ + + + \ No newline at end of file diff --git a/lib/ebooks/devils/I.html.annot b/lib/ebooks/devils/I.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/I.html.i b/lib/ebooks/devils/I.html.i new file mode 100644 index 00000000..5e4a45c8 --- /dev/null +++ b/lib/ebooks/devils/I.html.i @@ -0,0 +1,62 @@ +29 pages +size 400 552 +length 40130 +396 2 10 body html +0 +1452 2 34 body html +56 +2967 2 55 body html +216 +4626 2 82 body html +108 +4626 2 82 body html +648 +6344 2 114 body html +141 +7343 2 133 body html +243 +9427 2 161 body html +252 +9427 2 161 body html +790 +11521 2 200 body html +73 +13272 2 224 body html +124 +14087 2 234 body html +451 +14087 2 234 body html +991 +16500 2 279 body html +0 +18562 2 306 body html +0 +20433 2 334 body html +0 +22151 2 367 body html +0 +23431 2 384 body html +209 +25306 2 412 body html +246 +27137 2 443 body html +0 +28326 2 467 body html +22 +30507 2 499 body html +0 +30991 2 507 body html +413 +32627 2 540 body html +39 +34139 2 571 body html +0 +35615 2 596 body html +0 +37320 2 627 body html +36 +37320 2 627 body html +576 +39859 2 673 body html +0 +income 12 diff --git a/lib/ebooks/devils/J.html b/lib/ebooks/devils/J.html new file mode 100644 index 00000000..68d56c2c --- /dev/null +++ b/lib/ebooks/devils/J.html @@ -0,0 +1,74 @@ + + + + + + +The Devil’s Dictionary: J + + + +

J

+ +

J is a consonant in English, but some nations use it as a vowel—than which nothing could be more +absurd. Its original form, which has been but slightly modified, was that of +the tail of a subdued dog, and it was not a letter but a character, standing +for a Latin verb, jacere, “to throw,†because when a stone is thrown at a dog the dog’s tail assumes that +shape. This is the origin of the letter, as expounded by the renowned Dr. +Jocolpus Bumer, of the University of Belgrade, who established his conclusions +on the subject in a work of three quarto volumes and committed suicide on being +reminded that the j in the Roman alphabet had originally no curl.

+ +

jealous, adj. Unduly +concerned about the preservation of that which can be lost only if not worth keeping.

+ +

jester, n. An +officer formerly attached to a king’s household, whose business it was to amuse +the court by ludicrous actions and utterances, the absurdity being attested by +his motley costume. The king himself being attired with dignity, it took the +world some centuries to discover that his own conduct and decrees were +sufficiently ridiculous for the amusement not only of his court but of all +mankind. The jester was commonly called a fool, but the poets and romancers have +ever delighted to represent him as a singularly wise and witty person. In the +circus of to-day the melancholy ghost of the court fool effects the dejection +of humbler audiences with the same jests wherewith in life he gloomed the +marble hall, panged the patrician sense of humor and tapped the tank of royal tears.

+ +
+

The widow-queen of Portugal

+

Had an audacious jester

+

Who entered the confessional

+

Disguised, and there confessed her.

+

“Father,†she said, “thine ear bend down—

+

My sins are more than scarlet:

+

I love my fool—blaspheming clown,

+

And common, base-born varlet.â€

+

“Daughter,†the mimic priest replied,

+

“That sin, indeed, is awful:

+

The church’s pardon is denied

+

To love that is unlawful.

+

“But since thy stubborn heart will be

+

For him forever pleading,

+

Thou’dst better make him, by decree,

+

A man of birth and breeding.â€

+

She made the fool a duke, in hope

+

With Heaven’s taboo to palter;

+

Then told a priest, who told the Pope,

+

Who damned her from the altar!

+

Barel Dort

+
+ +

Jews-harp, n. An +unmusical instrument, played by holding it fast with the teeth and trying to brush it away with the finger.

+ +

Joss-sticks, n. Small +sticks burned by the Chinese in their pagan tomfoolery, in imitation of certain sacred rites of our holy religion.

+ +

justice, n. A +commodity which is a more or less adulterated condition the State sells to the +citizen as a reward for his allegiance, taxes and personal service.

+ + + + \ No newline at end of file diff --git a/lib/ebooks/devils/J.html.annot b/lib/ebooks/devils/J.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/J.html.i b/lib/ebooks/devils/J.html.i new file mode 100644 index 00000000..c1a1c9ec --- /dev/null +++ b/lib/ebooks/devils/J.html.i @@ -0,0 +1,9 @@ +3 pages +size 400 552 +length 3986 +396 2 10 body html +0 +1286 2 26 body html +209 +2152 2 38 body html +523 diff --git a/lib/ebooks/devils/K.html b/lib/ebooks/devils/K.html new file mode 100644 index 00000000..71c6f2d2 --- /dev/null +++ b/lib/ebooks/devils/K.html @@ -0,0 +1,137 @@ + + + + + + +The Devil’s Dictionary: K + + + + +

K

+ +

K is a consonant that we get from the Greeks, but it can be traced away back beyond them to the +Cerathians, a small commercial nation inhabiting the peninsula of Smero. In +their tongue it was called Klatch, which means “destroyed.†The form of the letter was originally precisely that +of our H, but the erudite Dr. Snedeker explains that it was altered to its +present shape to commemorate the destruction of the great temple of Jarute by +an earthquake, circa 730 B.C. This building was famous for the two lofty columns of its portico, one of which was +broken in half by the catastrophe, the other remaining intact. As the earlier +form of the letter is supposed to have been suggested by these pillars, so, it +is thought by the great antiquary, its later was adopted as a simple and +natural—not to say touching—means of keeping the calamity ever in the national +memory. It is not known if the name of the letter was altered as an additional +mnemonic, or if the name was always Klatch and the destruction one of nature’s pums. As each theory seems probable enough, +I see no objection to believing both—and Dr. Snedeker arrayed himself on that side of the question.

+ +

keep, v.t.

+ +
+

He willed away his whole estate,

+

And then in death he fell asleep,

+

Murmuring: “Well, at any rate,

+

My name unblemished I shall keep.â€

+

But when upon the tomb ‘twas wrought Whose was it?—for the dead keep naught.

+

Durang Gophel Arn

+
+ +

kill, v.t. To +create a vacancy without nominating a successor.

+ +

kilt, n. A costume +sometimes worn by Scotchmen in America and Americans in Scotland.

+ +

kindness, n. A +brief preface to ten volumes of exaction.

+ +

king, n. A male +person commonly known in America as a “crowned head,†although he never wears a +crown and has usually no head to speak of.

+ +
+

A king, in times long, long gone by,

+

Said to his lazy jester:

+

“If I were you and you were I

+

My moments merrily would fly—

+

Nor care nor grief to pester.â€

+

“The reason, Sire, that you would thrive,â€

+

The fool said—“if you’ll hear it—

+

Is that of all the fools alive

+

Who own you for their sovereign, I’ve

+

The most forgiving spirit.â€

+

Oogum Bem

+
+ +

King’s Evil, n. A +malady that was formerly cured by the touch of the sovereign, but has now to be +treated by the physicians. Thus ‘the most pious Edward†of England used to lay +his royal hand upon the ailing subjects and make them whole—

+ +
+

a crowd of wretched souls

+

That stay his cure: their malady convinces

+

The great essay of art; but at his touch,

+

Such sanctity hath Heaven given his hand,

+

They presently amend,

+

as the “Doctor†in Macbeth hath it. This useful property of the

+

royal hand could, it appears, be transmitted along with other crown

+

properties; for according to “Malcolm,â€

+

‘tis spoken To the succeeding royalty he leaves The healing benediction.

+

But the gift somewhere dropped out of the line of succession: the later sovereigns of +England have not been tactual healers, and the disease once honored with the +name “king’s evil†now bears the humbler one of “scrofula,†from scrofa, a sow. The date and author of the +following epigram are known only to the author of this dictionary, but it is +old enough to show that the jest about Scotland’s national disorder is not a +thing of yesterday.

+

Ye Kynge his evill in me laye,

+

Wh. he of Scottlande charmed awaye.

+

He layde his hand on mine and sayd:

+

“Be gone!†Ye ill no longer stayd.

+

But O ye wofull plyght in wh.

+

I’m now y-pight: I have ye itche!

+

The superstitionth at maladies can be cured by royal taction is

+

dead, but like many a departed conviction it has left a monument of

+

custom to keep its memory green. The practice of forming a line and

+

shaking the President’s hand had no other origin, and when that great

+

dignitary bestows his healing salutation on

+

strangely visited people,

+

All swoln and ulcerous, pitiful to the eye,

+

The mere despair of surgery,

+

he and his patients are handing along an extinguished torch which once was kindled at the +altar-fire of a faith long held by all classes of men. It is a beautiful and +edifying “survivalâ€â€”one which brings the sainted past close home in our “business and bosoms.â€

+
+ +

kiss, n. A word +invented by the poets as a rhyme for “bliss.†It is supposed to signify, in a +general way, some kind of rite or ceremony appertaining to a good +understanding; but the manner of its performance is unknown to this lexicographer.

+ +

kleptomaniac, n. A +rich thief.

+ +

knight, n.

+ +
+

Once a warrior gentle of birth,

+

Then a person of civic worth,

+

Now a fellow to move our mirth.

+

Warrior, person, and fellow—no more:

+

We must knight our dogs to get any lower.

+

Brave Knights Kennelers then shall be,

+

Noble Knights of the Golden Flea,

+

Knights of the Order of St. Steboy,

+

Knights of St. Gorge and Sir Knights Jawy.

+

God speed the day when this knighting fad

+

Shall go to the dogs and the dogs go mad.

+
+ +

Koran, n. A book +which the Mohammedans foolishly believe to have been written by divine +inspiration, but which Christians know to be a wicked imposture, contradictory +to the Holy Scriptures.

+ + + \ No newline at end of file diff --git a/lib/ebooks/devils/K.html.annot b/lib/ebooks/devils/K.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/K.html.i b/lib/ebooks/devils/K.html.i new file mode 100644 index 00000000..c6593bc6 --- /dev/null +++ b/lib/ebooks/devils/K.html.i @@ -0,0 +1,16 @@ +6 pages +size 400 552 +length 7556 +396 2 10 body html +0 +1716 2 31 body html +91 +2763 2 53 body html +252 +3711 2 72 body html +305 +3711 2 72 body html +854 +6594 2 117 body html +91 +king 1 diff --git a/lib/ebooks/devils/L.html b/lib/ebooks/devils/L.html new file mode 100644 index 00000000..8f9f79de --- /dev/null +++ b/lib/ebooks/devils/L.html @@ -0,0 +1,525 @@ + + + + + + +The Devil’s Dictionary: L + + + +

L

+ +

labor, n. One of +the processes by which A acquires property for B.

+ +

land, n. A part of +the earth’s surface, considered as property. The theory that land is property +subject to private ownership and control is the foundation of modern society, +and is eminently worthy of the superstructure. Carried to its logical +conclusion, it means that some have the right to prevent others from living; +for the right to own implies the right exclusively to occupy; and in fact laws +of trespass are enacted wherever property in land is recognized. It follows +that if the whole area of terra firma +is owned by A, B and C, there will be no place for D, E, F and G to be born, +or, born as trespassers, to exist.

+ +
+

A life on the ocean wave,

+

A home on the rolling deep,

+

For the spark the nature gave

+

I have there the right to keep.

+

They give me the cat-o’-nine

+

Whenever I go ashore.

+

Then ho! for the flashing brine—

+

I’m a natural commodore!

+

Dodle

+
+ +

language, n. The +music with which we charm the serpents guarding another’s treasure.

+ +

Laocoon, n. A +famous piece of antique scripture representing a priest of that name and his +two sons in the folds of two enormous serpents. The skill and diligence with +which the old man and lads support the serpents and keep them up to their work +have been justly regarded as one of the noblest artistic illustrations of the +mastery of human intelligence over brute inertia.

+ +

lap, n. One of the +most important organs of the female system—an admirable provision of nature for +the repose of infancy, but chiefly useful in rural festivities to support +plates of cold chicken and heads of adult males. The male of our species has a +rudimentary lap, imperfectly developed and in no way contributing to the +animal’s substantial welfare.

+ +

last, n. A +shoemaker’s implement, named by a frowning Providence as opportunity to the +maker of puns.

+ +
+

Ah, punster, would my lot were cast,

+

Where the cobbler is unknown,

+

So that I might forget his last

+

And hear your own.

+

Gargo Repsky

+
+ +

laughter, n. An +interior convulsion, producing a distortion of the features and accompanied by +inarticulate noises. It is infectious and, though intermittent, incurable. Liability +to attacks of laughter is one of the characteristics distinguishing man from +the animals—these being not only inaccessible to the provocation of his +example, but impregnable to the microbes having original jurisdiction in +bestowal of the disease. Whether laughter could be imparted to animals by +inoculation from the human patient is a question that has not been answered by +experimentation. Dr. Meir Witchell holds that the infection character of +laughter is due to the instantaneous fermentation of sputa diffused in a spray. From this peculiarity he names +the disorder Convulsio spargens.

+ +

laureate, adj. Crowned +with leaves of the laurel. In England the Poet Laureate is an officer of the +sovereign’s court, acting as dancing skeleton at every royal feast and +singing-mute at every royal funeral. Of all incumbents of that high office, +Robert Southey had the most notable knack at drugging the Samson of public joy +and cutting his hair to the quick; and he had an artistic color-sense which +enabled him so to blacken a public grief as to give it the aspect of a national +crime.

+ +

laurel, n. The laurus, a vegetable dedicated to Apollo, +and formerly defoliated to wreathe the brows of victors and such poets as had +influence at court. (Vide supra.)

+ +

law, n.

+ +
+

Once Law was sitting on the bench,

+

And Mercy knelt a-weeping.

+

“Clear out!†he cried, “disordered wench!

+

Nor come before me creeping.

+

Upon your knees if you appear,

+

‘Tis plain your have no standing here.â€

+

Then Justice came. His Honor cried:

+

“Your status?—devil seize you!â€

+

“Amica curiae,†she replied—

+

“Friend of the court, so please you.â€

+

“Begone!†he shouted—“there’s the door—

+

I never saw your face before!â€

+

G. J.

+
+ +

lawful, adj. Compatible +with the will of a judge having jurisdiction.

+ +

lawyer, n. One +skilled in circumvention of the law.

+ +

laziness, n. Unwarranted +repose of manner in a person of low degree.

+ +

lead, n. A heavy +blue-gray metal much used in giving stability to light lovers—particularly to +those who love not wisely but other men’s wives. Lead is also of great service +as a counterpoise to an argument of such weight that it turns the scale of +debate the wrong way. An interesting fact in the chemistry of international +controversy is that at the point of contact of two patriotisms lead is +precipitated in great quantities.

+ +
+

Hail, holy Lead!—of human feuds the great

+

And universal arbiter; endowed

+

With penetration to pierce any cloud

+

Fogging the field of controversial hate,

+

And with a sift, inevitable, straight,

+

Searching precision find the unavowed

+

But vital point. Thy judgment, when allowed

+

By the chirurgeon, settles the debate.

+

O useful metal!—were it not for thee

+

We’d grapple one another’s ears alway:

+

But when we hear thee buzzing like a bee

+

We, like old Muhlenberg, “care not to stay.â€

+

And when the quick have run away like pellets

+

Jack Satan smelts the dead to make new bullets.

+
+ +

learning, n. The +kind of ignorance distinguishing the studious.

+ +

lecturer, n. One +with his hand in your pocket, his tongue in your ear and his faith in your patience.

+ +

legacy, n. A gift +from one who is legging it out of this vale of tears.

+ +

leonine, adj. Unlike +a menagerie lion. Leonine verses are those in which a word in the middle of a +line rhymes with a word at the end, as in this famous passage from Bella Peeler Silcox:

+ +
+

The electric light invades the dunnest deep of Hades.

+

Cries Pluto, ‘twixt his snores: “O tempora! O mores!â€

+

It should be explained that Mrs. Silcox does not undertake to teach pronunciation of the +Greek and Latin tongues. Leonine verses are so called in honor of a poet named +Leo, whom prosodists appear to find a pleasure in believing to have been the +first to discover that a rhyming couplet could be run into a single line.

+
+ +

lettuce, n. An +herb of the genus Lactuca, “Wherewith,†says that pious gastronome, Hengist Pelly, “God has been pleased +to reward the good and punish the wicked. For by his inner light the righteous +man has discerned a manner of compounding for it a dressing to the appetency +whereof a multitude of gustible condiments conspire, being reconciled and +ameliorated with profusion of oil, the entire comestible making glad the heart +of the godly and causing his face to shine. But the person of spiritual unworth +is successfully tempted to the Adversary to eat of lettuce with destitution of +oil, mustard, egg, salt and garlic, and with a rascal bath of vinegar polluted +with sugar. Wherefore the person of spiritual unworth suffers an intestinal +pang of strange complexity and raises the song.â€

+ +

leviathan, n. An +enormous aquatic animal mentioned by Job. Some suppose it to have been the +whale, but that distinguished ichthyologer, Dr. Jordan, of Stanford University, +maintains with considerable heat that it was a species of gigantic Tadpole +(Thaddeus Polandensis) or Polliwig—Maria +pseudo-hirsuta. For an exhaustive description and history of the +Tadpole consult the famous monograph of Jane Potter, Thaddeus of Warsaw.

+ +

lexicographer, n. A +pestilent fellow who, under the pretense of recording some particular stage in +the development of a language, does what he can to arrest its growth, stiffen +its flexibility and mechanize its methods. For your lexicographer, having +written his dictionary, comes to be considered “as one having authority,†+whereas his function is only to make a record, not to give a law. The natural +servility of the human understanding having invested him with judicial power, +surrenders its right of reason and submits itself to a chronicle as if it were +a statue. Let the dictionary (for example) mark a good word as “obsolete†or +“obsolescent†and few men thereafter venture to use it, whatever their need of +it and however desirable its restoration to favor—whereby the process of +improverishment is accelerated and speech decays. On the contrary, recognizing +the truth that language must grow by innovation if it grow at all, makes new +words and uses the old in an unfamiliar sense, has no following and is tartly +reminded that “it isn’t in the dictionary‗although down to the time of the +first lexicographer (Heaven forgive him!) no author ever had used a word that was in the dictionary. In the golden prime +and high noon of English speech; when from the lips of the great Elizabethans +fell words that made their own meaning and carried it in their very sound; when +a Shakespeare and a Bacon were possible, and the language now rapidly perishing +at one end and slowly renewed at the other was in vigorous growth and hardy +preservation—sweeter than honey and stronger than a lion—the lexicographer was +a person unknown, the dictionary a creation which his Creator had not created +him to create.

+ +
+

God said: “Let Spirit perish into Form,â€

+

And lexicographers arose, a swarm!

+

Thought fled and left her clothing, which they took,

+

And catalogued each garment in a book.

+

Now, from her leafy covert when she cries:

+

“Give me my clothes and I’ll return,†they rise

+

And scan the list, and say without compassion:

+

“Excuse us—they are mostly out of fashion.â€

+

Sigismund Smith

+
+ +

liar, n. A lawyer +with a roving commission.

+ +

liberty, n. One of +Imagination’s most precious possessions.

+ +
+

The rising People, hot and out of breath,

+

Roared around the palace: “Liberty or death!â€

+

“If death will do,†the King said, “let me reign;

+

You’ll have, I’m sure, no reason to complain.â€

+

Martha Braymance

+
+ +

lickspittle, n. A +useful functionary, not infrequently found editing a newspaper. In his +character of editor he is closely allied to the blackmailer by the tie of +occasional identity; for in truth the lickspittle is only the blackmailer under +another aspect, although the latter is frequently found as an independent +species. Lickspittling is more detestable than blackmailing, precisely as the +business of a confidence man is more detestable than that of a highway robber; +and the parallel maintains itself throughout, for whereas few robbers will +cheat, every sneak will plunder if he dare.

+ +

life, n. A +spiritual pickle preserving the body from decay. We live in daily apprehension +of its loss; yet when lost it is not missed. The question, “Is life worth +living?†has been much discussed; particularly by those who think it is not, +many of whom have written at great length in support of their view and by +careful observance of the laws of health enjoyed for long terms of years the +honors of successful controversy.

+ +
+

“Life’s not worth living, and that’s the truth,â€

+

Carelessly caroled the golden youth.

+

In manhood still he maintained that view

+

And held it more strongly the older he grew.

+

When kicked by a jackass at eighty-three,

+

“Go fetch me a surgeon at once!†cried he.

+

Han Soper

+
+ +

lighthouse, n. A +tall building on the seashore in which the government maintains a lamp and the friend of a politician.

+ +

limb, n. The +branch of a tree or the leg of an American woman.

+ +
+

‘Twas a pair of boots that the lady bought,

+

And the salesman laced them tight

+

To a very remarkable height—

+

Higher, indeed, than I think he ought—

+

Higher than can be right.

+

For the Bible declares—but never mind:

+

It is hardly fit

+

To censure freely and fault to find

+

With others for sins that I’m not inclined

+

Myself to commit.

+

Each has his weakness, and though my own

+

Is freedom from every sin,

+

It still were unfair to pitch in,

+

Discharging the first censorious stone.

+

Besides, the truth compels me to say,

+

The boots in question were made that way.

+

As he drew the lace she made a grimace,

+

And blushingly said to him:

+

“This boot, I’m sure, is too high to endure, It hurts my—hurts my—limb.â€

+

The salesman smiled in a manner mild,

+

Like an artless, undesigning child;

+

Then, checking himself, to his face he gave

+

A look as sorrowful as the grave,

+

Though he didn’t care two figs

+

For her paints and throes,

+

As he stroked her toes,

+

Remarking with speech and manner just

+

Befitting his calling: “Madam, I trust

+

That it doesn’t hurt your twigs.â€

+

B. Percival Dike

+
+ +

linen, n. “A kind +of cloth the making of which, when made of hemp, entails a great waste of +hemp.â€â€”Calcraft the Hangman.

+ +

litigant, n. A +person about to give up his skin for the hope of retaining his bones.

+ +

litigation, n. A +machine which you go into as a pig and come out of as a sausage.

+ +

liver, n. A large +red organ thoughtfully provided by nature to be bilious with. The sentiments +and emotions which every literary anatomist now knows to haunt the heart were +anciently believed to infest the liver; and even Gascoygne, speaking of the +emotional side of human nature, calls it “our hepaticall parte.†It was at one +time considered the seat of life; hence its name—liver, the thing we live with. +The liver is heaven’s best gift to the goose; without it that bird would be +unable to supply us with the Strasbourg pate.

+ +

LL.D. Letters indicating the degree Legumptionorum Doctor, +one learned in laws, gifted with legal gumption. Some suspicion is cast upon +this derivation by the fact that the title was formerly LL.d., and conferred only upon gentlemen +distinguished for their wealth. At the date of this writing Columbia University +is considering the expediency of making another degree for clergymen, in place +of the old D.D.—Damnator Diaboli. +The new honor will be known as Sanctorum Custus, and written $$c. The name of the Rev. John Satan has +been suggested as a suitable recipient by a lover of consistency, who points +out that Professor Harry Thurston Peck has long enjoyed the advantage of a +degree.

+ +

lock-and-key, n. The +distinguishing device of civilization and enlightenment.

+ +

Lodger, n. A less +popular name for the Second Person of that delectable newspaper Trinity, the +Roomer, the Bedder, and the Mealer.

+ +

logic, n. The art +of thinking and reasoning in strict accordance with the limitations and +incapacities of the human misunderstanding. The basic of logic is the +syllogism, consisting of a major and a minor premise and a conclusion—thus:

+ +

Major Premise: Sixty men can do a piece of work sixty times as quickly as one man.

+ +

Minor Premise: One man can dig a posthole in sixty seconds; therefore—

+ +

Conclusion: Sixty men can dig a posthole in one second.

+ +

This may be called the syllogism arithmetical, in which, by combining logic and mathematics, we +obtain a double certainty and are twice blessed.

+ +

logomachy, n. A +war in which the weapons are words and the wounds punctures in the swim-bladder +of self-esteem—a kind of contest in which, the vanquished being unconscious of +defeat, the victor is denied the reward of success.

+ +
+

‘Tis said by divers of the scholar-men That poor Salmasius died of Milton’s pen.

+

Alas! we cannot know if this is true,

+

For reading Milton’s wit we perish too.

+
+ +

loganimity, n. The +disposition to endure injury with meek forbearance while maturing a plan of revenge.

+ +

longevity, n. Uncommon +extension of the fear of death.

+ +

looking-glass, n. A +vitreous plane upon which to display a fleeting show for man’s disillusion given.

+ +

The King of +Manchuria had a magic looking-glass, whereon whoso looked saw, not his own +image, but only that of the king. A certain courtier who had long enjoyed the +king’s favor and was thereby enriched beyond any other subject of the realm, +said to the king:

+ +

“Give me, I pray, +thy wonderful mirror, so that when absent out of thine august presence I may +yet do homage before thy visible shadow, prostrating myself night and morning +in the glory of thy benign countenance, as which nothing has so divine +splendor, O Noonday Sun of the Universe!â€

+ +

Please with the +speech, the king commanded that the mirror be conveyed to the courtier’s +palace; but after, having gone thither without apprisal, he found it in an +apartment where was naught but idle lumber. And the mirror was dimmed with dust +and overlaced with cobwebs. This so angered him that he fisted it hard, +shattering the glass, and was sorely hurt. Enraged all the more by this +mischance, he commanded that the ungrateful courtier be thrown into prison, and +that the glass be repaired and taken back to his own palace; and this was done. +But when the king looked again on the mirror he saw not his image as before, +but only the figure of a crowned ass, having a bloody bandage on one of its +hinder hooves—as the artificers and all who had looked upon it had before +discerned but feared to report. Taught wisdom and charity, the king restored +his courtier to liberty, had the mirror set into the back of the throne and +reigned many years with justice and humility; and one day when he fell asleep +in death while on the throne, the whole court saw in the mirror the luminous +figure of an angel, which remains to this day.

+ +

loquacity, n. A +disorder which renders the sufferer unable to curb his tongue when you wish to +talk.

+ +

lord, n. In +American society, an English tourist above the state of a costermonger, as, +lord ‘Aberdasher, Lord Hartisan and so forth. The traveling Briton of lesser +degree is addressed as “Sir,†as, Sir ‘Arry Donkiboi, or ‘Amstead ‘Eath. The +word “Lord†is sometimes used, also, as a title of the Supreme Being; but this +is thought to be rather flattery than true reverence.

+ +
+

Miss Sallie Ann Splurge, of her own accord,
+Wedded a wandering English lord—

+

Wedded and took him to dwell with her “paw,â€
+A parent who throve by the practice of Draw.

+

Lord Cadde I don’t hesitate to declare

+

Unworthy the father-in-legal care

+

Of that elderly sport, notwithstanding the truth
+That Cadde had renounced all the follies of youth;

+

For, sad to relate, he’d arrived at the stage
+Of existence that’s marked by the vices of age.
+Among them, cupidity caused him to urge
+Repeated demands on the pocket of Splurge,
+Till, wrecked in his fortune, that gentleman saw
+Inadequate aid in the practice of Draw,
+And took, as a means of augmenting his pelf,
+To the business of being a lord himself.

+

His neat-fitting garments he wilfully shed
+And sacked himself strangely in checks instead;

+

Denuded his chin, but retained at each ear
+A whisker that looked like a blasted career.
+He painted his neck an incarnadine hue
+Each morning and varnished it all that he knew.

+

The moony monocular set in his eye

+

Appeared to be scanning the Sweet Bye-and-Bye.
+His head was enroofed with a billycock hat, And +his low-necked shoes were aduncous and flat.

+

In speech he eschewed his American ways,

+

Denying his nose to the use of his A’s

+

And dulling their edge till the delicate sense
+Of a babe at their temper could take no offence.
+His H’s—‘twas most inexpressibly sweet,
+The patter they made as they fell at his feet!

+

Re-outfitted thus, Mr. Splurge without fear

+

Began as Lord Splurge his recouping career.

+

Alas, the Divinity shaping his end

+

Entertained other views and decided to send

+

His lordship in horror, despair and dismay

+

From the land of the nobleman’s natural prey.

+

For, smit with his Old World ways,

+

Lady Cadde Fell—suffering Caesar!—in love with her dad!

+

G. J.

+
+ +

lore, n. Learning—particularly +that sort which is not derived from a regular course of instruction but comes +of the reading of occult books, or by nature. This latter is commonly +designated as folk-lore and embraces popularly myths and superstitions. In +Baring-Gould’s Curious Myths of the Middle +Ages the reader will find many of these traced backward, through +various people son converging lines, toward a common origin in remote +antiquity. Among these are the fables of “Teddy the Giant Killer,†“The +Sleeping John Sharp Williams,†“Little Red Riding Hood and the Sugar Trust,†+“Beauty and the Brisbane,†“The Seven Aldermen of Ephesus,†“Rip Van +Fairbanks,†and so forth. The fable with Goethe so affectingly relates under +the title of “The Erl- King†was known two thousand years ago in Greece as “The +Demos and the Infant Industry.†One of the most general and ancient of these +myths is that Arabian tale of “Ali Baba and the Forty Rockefellers.â€

+ +

loss, n. Privation +of that which we had, or had not. Thus, in the latter sense, it is said of a +defeated candidate that he “lost his electionâ€; and of that eminent man, the +poet Gilder, that he has “lost his mind.†It is in the former and more +legitimate sense, that the word is used in the famous epitaph:

+ +
+

Here Huntington’s ashes long have lain

+

Whose loss is our eternal gain,

+

For while he exercised all his powers

+

Whatever he gained, the loss was ours.

+
+ +

love, n. A +temporary insanity curable by marriage or by removal of the patient from the +influences under which he incurred the disorder. This disease, like caries and many other ailments, is +prevalent only among civilized races living under artificial conditions; +barbarous nations breathing pure air and eating simple food enjoy immunity from +its ravages. It is sometimes fatal, but more frequently to the physician than to the patient.

+ +

low-bred, adj. “Raised†+instead of brought up.

+ +

luminary, n. One +who throws light upon a subject; as an editor by not writing about it.

+ +

lunarian, n. An +inhabitant of the moon, as distinguished from Lunatic, one whom the moon +inhabits. The Lunarians have been described by Lucian, Locke and other +observers, but without much agreement. For example, Bragellos avers their +anatomical identity with Man, but Professor Newcomb says they are more like the +hill tribes of Vermont.

+ +

lyre, n. An +ancient instrument of torture. The word is now used in a figurative sense to +denote the poetic faculty, as in the following fiery lines of our great poet, +Ella Wheeler Wilcox:

+ +
+

I sit astride Parnassus with my lyre,

+

And pick with care the disobedient wire.

+

That stupid shepherd lolling on his crook With deaf attention scarcely deigns to look. I +bide my time, and it shall come at length, When, with a Titan’s energy and +strength, I’ll grab a fistful of the strings, and O, The word shall suffer when +I let them go!

+

Farquharson Harris

+
+ + + + \ No newline at end of file diff --git a/lib/ebooks/devils/L.html.annot b/lib/ebooks/devils/L.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/L.html.i b/lib/ebooks/devils/L.html.i new file mode 100644 index 00000000..4c386264 --- /dev/null +++ b/lib/ebooks/devils/L.html.i @@ -0,0 +1,45 @@ +20 pages +size 400 552 +length 29470 +396 2 10 body html +0 +1257 2 28 body html +235 +2934 2 61 body html +127 +4970 2 96 body html +36 +6178 2 121 body html +0 +6684 2 129 body html +415 +8845 2 168 body html +73 +10249 2 188 body html +260 +12064 2 212 body html +320 +13945 2 248 body html +107 +15236 2 272 body html +199 +15236 2 272 body html +737 +17527 2 315 body html +56 +19544 2 347 body html +34 +20992 2 376 body html +51 +22915 2 409 body html +0 +23378 2 416 body html +439 +23378 2 416 body html +990 +27237 2 481 body html +36 +28972 2 513 body html +72 +law 2 +lawyer 3 diff --git a/lib/ebooks/devils/M.html b/lib/ebooks/devils/M.html new file mode 100644 index 00000000..dae028a0 --- /dev/null +++ b/lib/ebooks/devils/M.html @@ -0,0 +1,580 @@ + + + + + + +The Devil’s Dictionary: M + + + + +

M

+ +

mace, n. A staff +of office signifying authority. Its form, that of a heavy club, indicates its +original purpose and use in dissuading from dissent.

+ +

machination, n. The +method employed by one’s opponents in baffling one’s open and honorable efforts +to do the right thing.

+ +
+

So plain the advantages of machination

+

It constitutes a moral obligation,

+

And honest wolves who think upon’t with loathing

+

Feel bound to don the sheep’s deceptive clothing.

+

So prospers still the diplomatic art,

+

And Satan bows, with hand upon his heart.

+

R. S. K.

+
+ +

macrobian, n. One +forgotten of the gods and living to a great age. History is abundantly supplied +with examples, from Methuselah to Old Parr, but some notable instances of +longevity are less well known. A Calabrian peasant named Coloni, born in 1753, +lived so long that he had what he considered a glimpse of the dawn of universal +peace. Scanavius relates that he knew an archbishop who was so old that he +could remember a time when he did not deserve hanging. In 1566 a linen draper +of Bristol, England, declared that he had lived five hundred years, and that in +all that time he had never told a lie. There are instances of longevity +(macrobiosis) in our own country. Senator Chauncey Depew is old enough to +know better. The editor of The American, +a newspaper in New York City, has a memory that goes back to the time when he +was a rascal, but not to the fact. The President of the United States was born +so long ago that many of the friends of his youth have risen to high political +and military preferment without the assistance of personal merit. The verses +following were written by a macrobian:

+ +
+

When I was young the world was fair

+

And amiable and sunny.

+

A brightness was in all the air,

+

In all the waters, honey.

+

The jokes were fine and funny,

+

The statesmen honest in their views,

+

And in their lives, as well,

+

And when you heard a bit of news

+

‘Twas true enough to tell.

+

Men were not ranting, shouting, reeking,

+

Nor women “generally speaking.â€

+

The Summer then was long indeed:

+

It lasted one whole season!

+

The sparkling Winter gave no heed

+

When ordered by Unreason

+

To bring the early peas on.

+

Now, where the dickens is the sense

+

In calling that a year

+

Which does no more than just commence

+

Before the end is near?

+

When I was young the year extended

+

From month to month until it ended.

+

I know not why the world has changed

+

To something dark and dreary,

+

And everything is now arranged

+

To make a fellow weary.

+

The Weather Man—I fear he

+

Has much to do with it, for, sure,

+

The air is not the same:

+

It chokes you when it is impure,

+

When pure it makes you lame.

+

With windows closed you are asthmatic;

+

Open, neuralgic or sciatic.

+

Well, I suppose this new regime

+

Of dun degeneration

+

Seems eviler than it would seem

+

To a better observation,

+

And has for compensation

+

Some blessings in a deep disguise

+

Which mortal sight has failed

+

To pierce, although to angels’ eyes

+

They’re visible unveiled.

+

If Age is such a boon, good land!

+

He’s costumed by a master hand!

+

Venable Strigg

+
+ +

mad, adj. Affected +with a high degree of intellectual independence; not conforming to standards of +thought, speech and action derived by the conformants from study of themselves; +at odds with the majority; in short, unusual. It is noteworthy that persons are +pronounced mad by officials destitute of evidence that themselves are sane. For +illustration, this present (and illustrious) lexicographer is no firmer in the +faith of his own sanity than is any inmate of any madhouse in the land; yet for +aught he knows to the contrary, instead of the lofty occupation that seems to +him to be engaging his powers he may really be beating his hands against the +window bars of an asylum and declaring himself Noah Webster, to the innocent +delight of many thoughtless spectators.

+ +

Magdalene, n. An +inhabitant of Magdala. Popularly, a woman found out. This definition of the +word has the authority of ignorance, Mary of Magdala being another person than +the penitent woman mentioned by St. Luke. It has also the official sanction of +the governments of Great Britain and the United States. In England the word is +pronounced Maudlin, whence maudlin, adjective, unpleasantly sentimental. With +their Maudlin for Magdalene, and their Bedlam for Bethlehem, the English may +justly boast themselves the greatest of revisers.

+ +

magic, n. An art +of converting superstition into coin. There are other arts serving the same +high purpose, but the discreet lexicographer does not name them.

+ +

magnet, n. Something +acted upon by magnetism.

+ +

magnetism, n. Something +acting upon a magnet.

+ +

The two definitions immediately foregoing are condensed from the works of one thousand +eminent scientists, who have illuminated the subject with a great white light, +to the inexpressible advancement of human knowledge.

+ +

magnificient, adj. Having +a grandeur or splendor superior to that to which the spectator is accustomed, +as the ears of an ass, to a rabbit, or the glory of a glowworm, to a maggot.

+ +

magnitude, n. Size. +Magnitude being purely relative, nothing is large and nothing small. If +everything in the universe were increased in bulk one thousand diameters +nothing would be any larger than it was before, but if one thing remain +unchanged all the others would be larger than they had been. To an +understanding familiar with the relativity of magnitude and distance the spaces +and masses of the astronomer would be no more impressive than those of the +microscopist. For anything we know to the contrary, the visible universe may be +a small part of an atom, with its component ions, floating in the life- fluid +(luminiferous ether) of some animal. Possibly the wee creatures peopling the +corpuscles of our own blood are overcome with the proper emotion when +contemplating the unthinkable distance from one of these to another.

+ +

magpie, n. A bird +whose thievish disposition suggested to someone that it might be taught to talk.

+ +

maiden, n. A young +person of the unfair sex addicted to clewless conduct and views that madden to +crime. The genus has a wide geographical distribution, being found wherever +sought and deplored wherever found. The maiden is not altogether unpleasing to +the eye, nor (without her piano and her views) insupportable to the ear, though +in respect to comeliness distinctly inferior to the rainbow, and, with regard +to the part of her that is audible, bleating out of the field by the +canary—which, also, is more portable.

+ +
+

A lovelorn maiden she sat and sang—

+

This quaint, sweet song sang she;

+

“It’s O for a youth with a football bang

+

And a muscle fair to see!

+

The Captain he

+

Of a team to be!

+

On the gridiron he shall shine,

+

A monarch by right divine,

+

And never to roast on it—me!â€

+

Opoline Jones

+
+ +

majesty, n. The +state and title of a king. Regarded with a just contempt by the Most Eminent +Grand Masters, Grand Chancellors, Great Incohonees and Imperial Potentates of +the ancient and honorable orders of republican America.

+ +

male, n. A member +of the unconsidered, or negligible sex. The male of the human race is commonly +known (to the female) as Mere Man. The genus has two varieties: good providers +and bad providers.

+ +

malefactor, n. The +chief factor in the progress of the human race.

+ +

malthusian, adj. Pertaining +to Malthus and his doctrines. Malthus believed in artificially limiting +population, but found that it could not be done by talking. One of the most +practical exponents of the Malthusian idea was Herod of Judea, though all the +famous soldiers have been of the same way of thinking.

+ +

mammalia, n.pl. A +family of vertebrate animals whose females in a state of nature suckle their +young, but when civilized and enlightened put them out to nurse, or use the bottle.

+ +

Mammon, n. The god +of the world’s leading religion. The chief temple is in the holy city of New York.

+ +
+

He swore that all other religions were

+

gammon, And wore out his knees in the worship of Mammon.

+

Jared Oopf

+
+ +

man, n. An animal +so lost in rapturous contemplation of what he thinks he is as to overlook what +he indubitably ought to be. His chief occupation is extermination of other +animals and his own species, which, however, multiplies with such insistent +rapidity as to infest the whole habitable earh and Canada.

+ +
+

When the world was young and Man was new,

+

And everything was pleasant,

+

Distinctions Nature never drew

+

‘Mongst kings and priest and peasant.

+

We’re not that way at present,

+

Save here in this Republic, where

+

We have that old regime,

+

For all are kings, however bare

+

Their backs, howe’er extreme

+

Their hunger. And, indeed, each has a voice

+

To accept the tyrant of his party’s choice.

+

A citizen who would not vote,

+

And, therefore, was detested,

+

Was one day with a tarry coat

+

(With feathers backed and breasted)

+

By patriots invested.

+

“It is your duty,†cried the crowd,

+

“Your ballot true to cast

+

For the man o’ your choice.†He humbly bowed,

+

And explained his wicked past:

+

“That’s what I very gladly would have done, Dear patriots, but he has never run.â€

+

Apperton Duke

+
+ +

manes, n. The +immortal parts of dead Greeks and Romans. They were in a state of dull +discomfort until the bodies from which they had exhaled were buried and burned; +and they seem not to have been particularly happy afterward.

+ +

Manicheism, n. The +ancient Persian doctrine of an incessant warfare between Good and Evil. When +Good gave up the fight the Persians joined the victorious Opposition.

+ +

Manna, n. A food +miraculously given to the Israelites in the wilderness. When it was no longer +supplied to them they settled down and tilled the soil, fertilizing it, as a +rule, with the bodies of the original occupants.

+ +

marriage, n. The +state or condition of a community consisting of a master, a mistress and two +slaves, making in all, two.

+ +

martyr, n. One who +moves along the line of least reluctance to a desired death.

+ +

material, adj. Having +an actual existence, as distinguished from an imaginary one. Important.

+ +
+

Material things I know, or fell, or see;

+

All else is immaterial to me.

+

Jamrach Holobom

+
+ +

mausoleum, n. The +final and funniest folly of the rich.

+ +

mayonnaise, n. One +of the sauces which serve the French in place of a state religion.

+ +

me, pro. The +objectionable case of I. The personal pronoun in English has three cases, the +dominative, the objectionable and the oppressive. Each is all three.

+ +

meander, n. To +proceed sinuously and aimlessly. The word is the ancient name of a river about +one hundred and fifty miles south of Troy, which turned and twisted in the +effort to get out of hearing when the Greeks and Trojans boasted of their prowess.

+ +

medal, n. A small +metal disk given as a reward for virtues, attainments or services more or less +authentic.

+ +

It is related of Bismark, who had been awarded a medal for gallantly rescuing a drowning person, +that, being asked the meaning of the medal, he replied: “I save lives +sometimes.†And sometimes he didn’t.

+ +

medicine, n. A stone +flung down the Bowery to kill a dog in Broadway.

+ +

meekness, n. Uncommon +patience in planning a revenge that is worth while.

+ +
+

M is for Moses,

+

Who slew the Egyptian.

+

As sweet as a rose is

+

The meekness of Moses.

+

No monument shows his

+

Post-mortem inscription,

+

But M is for Moses

+

Who slew the Egyptian.

+

The Biographical Alphabet

+
+ +

meerschaum, n. (Literally, +seafoam, and by many erroneously supposed to be made of it.) A fine white clay, +which for convenience in coloring it brown is made into tobacco pipes and smoked +by the workmen engaged in that industry. The purpose of coloring it has not +been disclosed by the manufacturers.

+ +
+

There was a youth (you’ve heard before,

+

This woeful tale, may be),

+

Who bought a meerschaum pipe and swore

+

That color it would he!

+

He shut himself from the world away,

+

Nor any soul he saw.

+

He smoke by night, he smoked by day,

+

As hard as he could draw.

+

His dog died moaning in the wrath

+

Of winds that blew aloof;

+

The weeds were in the gravel path,

+

The owl was on the roof.

+

“He’s gone afar, he’ll come no more,â€

+

The neighbors sadly say.

+

And so they batter in the door

+

To take his goods away.

+

Dead, pipe in mouth, the youngster lay,

+

Nut-brown in face and limb.

+

“That pipe’s a lovely white,†they say,

+

“But it has colored him!â€

+

The moral there’s small need to sing—

+

‘Tis plain as day to you:

+

Don’t play your game on any thing

+

That is a gamester too.

+

Martin Bulstrode

+
+ +

mendacious, adj. Addicted to rhetoric.

+ +

merchant, n. One +engaged in a commercial pursuit. A commercial pursuit is one in which the thing +pursued is a dollar.

+ +

mercy, n. An +attribute beloved of detected offenders.

+ +

mesmerism, n. Hypnotism +before it wore good clothes, kept a carriage and asked Incredulity to dinner.

+ +

metropolis, n. A +stronghold of provincialism.

+ +

millennium, n. The +period of a thousand years when the lid is to be screwed down, with all reformers on the under side.

+ +

mind, n. A +mysterious form of matter secreted by the brain. Its chief activity consists in +the endeavor to ascertain its own nature, the futility of the attempt being due +to the fact that it has nothing but itself to know itself with. From the Latin mens, a fact unknown to that honest +shoe-seller, who, observing that his learned competitor over the way had +displayed the motto “Mens conscia recti,†emblazoned his own front with the +words “Men’s, women’s and children’s conscia recti.â€

+ +

mine, adj. Belonging +to me if I can hold or seize it.

+ +

minister, n. An +agent of a higher power with a lower responsibility. In diplomacy and officer +sent into a foreign country as the visible embodiment of his sovereign’s +hostility. His principal qualification is a degree of plausible inveracity next +below that of an ambassador.

+ +

minor, adj. Less +objectionable.

+ +

minstrel, adj. Formerly +a poet, singer or musician; now a nigger with a color less than skin deep and a +humor more than flesh and blood can bear.

+ +

miracle, n. An act +or event out of the order of nature and unaccountable, as beating a normal hand +of four kings and an ace with four aces and a king.

+ +

miscreant, n. A +person of the highest degree of unworth. Etymologically, the word means +unbeliever, and its present signification may be regarded as theology’s noblest +contribution to the development of our language.

+ +

misdemeanor, n. An +infraction of the law having less dignity than a felony and constituting no +claim to admittance into the best criminal society.

+ +
+

By misdemeanors he essays to climb

+

Into the aristocracy of crime.

+

O, woe was him!—with manner chill and grand “Captains of industry†refused his hand, “Kings of +finance†denied him recognition And “railway magnates†jeered his low +condition. He robbed a bank to make himself respected.

+

They still rebuffed him, for he was detected.

+

S. V. Hanipur

+
+ +

misericorde, n. A +dagger which in mediaeval warfare was used by the foot soldier to remind an +unhorsed knight that he was mortal.

+ +

misfortune, n. The +kind of fortune that never misses.

+ +

miss, n. The title +with which we brand unmarried women to indicate that they are in the market. Miss, +Missis (Mrs.) and Mister (Mr.) are the three most distinctly disagreeable words +in the language, in sound and sense. Two are corruptions of Mistress, the other +of Master. In the general abolition of social titles in this our country they +miraculously escaped to plague us. If we must have them let us be consistent +and give one to the unmarried man. I venture to suggest Mush, abbreviated to +Mh.

+ +

molecule, n. The +ultimate, indivisible unit of matter. It is distinguished from the corpuscle, +also the ultimate, indivisible unit of matter, by a closer resemblance to the +atom, also the ultimate, indivisible unit of matter. Three great scientific +theories of the structure of the universe are the molecular, the corpuscular +and the atomic. A fourth affirms, with Haeckel, the condensation of +precipitation of matter from ether—whose existence is proved by the +condensation of precipitation. The present trend of scientific thought is +toward the theory of ions. The ion differs from the molecule, the corpuscle and +the atom in that it is an ion. A fifth theory is held by idiots, but it is +doubtful if they know any more about the matter than the others.

+ +

monad, n. The +ultimate, indivisible unit of matter. (See Molecule.) +According to Leibnitz, as nearly as he seems willing to be understood, the +monad has body without bulk, and mind without manifestation—Leibnitz knows him +by the innate power of considering. He has founded upon him a theory of the +universe, which the creature bears without resentment, for the monad is a +gentlmean. Small as he is, the monad contains all the powers and possibilities +needful to his evolution into a German philosopher of the first class— +altogether a very capable little fellow. He is not to be confounded with the +microbe, or bacillus; by its inability to discern him, a good microscope shows +him to be of an entirely distinct species.

+ +

monarch, n. A +person engaged in reigning. Formerly the monarch ruled, as the derivation of +the word attests, and as many subjects have had occasion to learn. In Russia +and the Orient the monarch has still a considerable influence in public affairs +and in the disposition of the human head, but in western Europe political +administration is mostly entrusted to his ministers, he being somewhat +preoccupied with reflections relating to the status of his own head.

+ +

monarchical government, n. Government.

+ +

Monday, n. In +Christian countries, the day after the baseball game.

+ +

money, n. A +blessing that is of no advantage to us excepting when we part with it. An +evidence of culture and a passport to polite society. Supportable property.

+ +

monkey, n. An +arboreal animal which makes itself at home in genealogical trees.

+ +

monosyllabic, adj. +Composed of words of one syllable, for literary babes who never tire of +testifying their delight in the vapid compound by appropriate googoogling. The +words are commonly Saxon—that is to say, words of a barbarous people destitute +of ideas and incapable of any but the most elementary sentiments and emotions.

+ +
+

The man who writes in Saxon

+

Is the man to use an ax on

+

Judibras

+
+ +

monsignor, n. A +high ecclesiastical title, of which the Founder of our religion overlooked the advantages.

+ +

monument, n. A +structure intended to commemorate something which either needs no commemoration +or cannot be commemorated.

+ +
+

The bones of Agammemnon are a show,

+

And ruined is his royal monument,

+

but Agammemnon’s +fame suffers no diminution in consequence. The monument custom has its reductiones ad absurdum in monuments “to +the unknown deadâ€â€”that is to say, monuments to perpetuate the memory of those +who have left no memory.

+
+ +

moral, adj. Conforming +to a local and mutable standard of right.

+ +
+

Having the quality of general expediency.

+

It is sayd there +be a raunge of mountaynes in the Easte, on one syde of the which certayn +conducts are immorall, yet on the other syde they are holden in good esteeme; +wherebye the mountayneer is much conveenyenced, for it is given to him to goe +downe eyther way and act as it shall suite his moode, withouten offence.

+

Gooke’s Meditations

+
+ +

more, adj. The +comparative degree of too much.

+ +

mouse, n. An +animal which strews its path with fainting women. As in Rome Christians were +thrown to the lions, so centuries earlier in Otumwee, the most ancient and +famous city of the world, female heretics were thrown to the mice. Jakak-Zotp, +the historian, the only Otumwump whose writings have descended to us, says that +these martyrs met their death with little dignity and much exertion. He even +attempts to exculpate the mice (such is the malice of bigotry) by declaring +that the unfortunate women perished, some from exhaustion, some of broken necks +from falling over their own feet, and some from lack of restoratives. The mice, +he avers, enjoyed the pleasures of the chase with composure. But if “Roman +history is nine-tenths lying,†we can hardly expect a smaller proportion of +that rhetorical figure in the annals of a people capable of so incredible +cruelty to a lovely women; for a hard heart has a false tongue.

+ +

mousquetaire, n. A +long glove covering a part of the arm. Worn in New Jersey. But “mousquetaire†+is a might poor way to spell muskeeter.

+ +

mouth, n. In man, +the gateway to the soul; in woman, the outlet of the heart.

+ +

mugwump, n. In +politics one afflicted with self-respect and addicted to the vice of +independence. A term of contempt.

+ +

mulatto, n. A +child of two races, ashamed of both.

+ +

multitude, n. A +crowd; the source of political wisdom and virtue. In a republic, the object of +the statesman’s adoration. “In a multitude of consellors there is wisdom,†+saith the proverb. If many men of equal individual wisdom are wiser than any +one of them, it must be that they acquire the excess of wisdom by the mere act +of getting together. Whence comes it? Obviously from nowhere—as well say that a +range of mountains is higher than the single mountains composing it. A +multitude is as wise as its wisest member if it obey him; if not, it is no +wiser than its most foolish.

+ +

mummy, n. An +ancient Egyptian, formerly in universal use among modern civilized nations as +medicine, and now engaged in supplying art with an excellent pigment. He is +handy, too, in museums in gratifying the vulgar curiosity that serves to +distinguish man from the lower animals.

+ +
+

By means of the +Mummy, mankind, it is said, Attests to the gods its respect for the dead. We +plunder his tomb, be he sinner or saint, Distil him for physic and grind him +for paint, Exhibit for money his poor, shrunken frame, And with levity flock to +the scene of the shame.

+

O, tell me, ye gods, for the use of my rhyme:

+

For respecting the dead what’s the limit of time?

+

Scopas Brune

+
+ +

mustang, n. An +indocile horse of the western plains. In English society, the American wife of +an English nobleman.

+ +

myrmidon, n. A +follower of Achilles—particularly when he didn’t lead.

+ +

mythology, n. The +body of a primitive people’s beliefs concerning its origin, early history, +heroes, deities and so forth, as distinguished from the true accounts which it +invents later.

+ + + \ No newline at end of file diff --git a/lib/ebooks/devils/M.html.annot b/lib/ebooks/devils/M.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/M.html.i b/lib/ebooks/devils/M.html.i new file mode 100644 index 00000000..033f6e87 --- /dev/null +++ b/lib/ebooks/devils/M.html.i @@ -0,0 +1,46 @@ +21 pages +size 400 552 +length 31261 +396 2 10 body html +0 +1279 2 33 body html +90 +2468 2 50 body html +324 +2468 2 50 body html +864 +2468 2 50 body html +1404 +5710 2 110 body html +90 +7282 2 137 body html +226 +8950 2 162 body html +324 +11206 2 207 body html +0 +11585 2 213 body html +451 +13420 2 247 body html +39 +15429 2 287 body html +34 +16387 2 309 body html +73 +16760 2 315 body html +523 +18848 2 358 body html +0 +20940 2 394 body html +39 +22560 2 424 body html +56 +24843 2 458 body html +22 +26303 2 487 body html +108 +27455 2 512 body html +226 +30146 2 556 body html +87 +male 7 diff --git a/lib/ebooks/devils/N.html b/lib/ebooks/devils/N.html new file mode 100644 index 00000000..06a84161 --- /dev/null +++ b/lib/ebooks/devils/N.html @@ -0,0 +1,130 @@ + + + + + + +The Devil’s Dictionary: N + + + + +

N

+ +

nectar, n. A drink +served at banquets of the Olympian deities. The secret of its preparation is +lost, but the modern Kentuckians believe that they come pretty near to a +knowledge of its chief ingredient.

+ +
+

Juno drank a cup of nectar,

+

But the draught did not affect her.

+

Juno drank a cup of rye—

+

Then she bad herself good-bye.

+

J. G.

+
+ +

negro, n. The piece de resistance in the American +political problem. Representing him by the letter n, the Republicans begin to +build their equation thus: “Let n = the white man.†This, however, appears to +give an unsatisfactory solution.

+ +

neighbor, n. One +whom we are commanded to love as ourselves, and who does all he knows how to +make us disobedient.

+ +

nepotism, n. Appointing +your grandmother to office for the good of the party.

+ +

Newtonian, adj. Pertaining +to a philosophy of the universe invented by Newton, who discovered that an +apple will fall to the ground, but was unable to say why. His successors and +disciples have advanced so far as to be able to say when.

+ +

nihilist, n. A +Russian who denies the existence of anything but Tolstoi. The leader of the +school is Tolstoi.

+ +

Nirvana, n. In the +Buddhist religion, a state of pleasurable annihilation awarded to the wise, +particularly to those wise enough to understand it.

+ +

nobleman, n. Nature’s +provision for wealthy American minds ambitious to incur social distinction and +suffer high life.

+ +

noise, n. A stench +in the ear. Undomesticated music. The chief product and authenticating sign of +civilization.

+ +

nominate, v. To +designate for the heaviest political assessment. To put forward a suitable +person to incur the mudgobbling and deadcatting of the opposition.

+ +

nominee, n. A +modest gentleman shrinking from the distinction of private life and diligently +seeking the honorable obscurity of public office.

+ +

non-combatant, n. A +dead Quaker.

+ +

nonsense, n. The +objections that are urged against this excellent dictionary.

+ +

nose, n. The +extreme outpost of the face. From the circumstance that great conquerors have +great noses, Getius, whose writings antedate the age of humor, calls the nose +the organ of quell. It has been observed that one’s nose is never so happy as +when thrust into the affairs of others, from which some physiologists have +drawn the inference that the nose is devoid of the sense of smell.

+ +
+

There’s a man with a Nose,

+

And wherever he goes

+

The people run from him and shout:

+

“No cotton have we

+

For our ears if so be

+

He blow that interminous snout!â€

+

So the lawyers applied

+

For injunction. “Denied,â€

+

Said the Judge: “the defendant prefixion,

+

Whate’er it portend,

+

Appears to transcend

+

The bounds of this court’s jurisdiction.â€

+

Arpad Singiny

+
+ +

notoriety, n. The +fame of one’s competitor for public honors. The kind of renown most accessible +and acceptable to mediocrity. A Jacob’s-ladder leading to the vaudeville stage, +with angels ascending and descending.

+ +

noumenon, n. That +which exists, as distinguished from that which merely seems to exist, the +latter being a phenomenon. The noumenon is a bit difficult to locate; it can be +apprehended only be a process of reasoning—which is a phenomenon. Nevertheless, +the discovery and exposition of noumena offer a rich field for what Lewes calls +“the endless variety and excitement of philosophic thought.†Hurrah (therefore) +for the noumenon!

+ +

novel, n. A short +story padded. A species of composition bearing the same relation to literature +that the panorama bears to art. As it is too long to be read at a sitting the +impressions made by its successive parts are successively effaced, as in the +panorama. Unity, totality of effect, is impossible; for besides the few pages +last read all that is carried in mind is the mere plot of what has gone before. +To the romance the novel is what photography is to painting. Its distinguishing +principle, probability, corresponds to the literal actuality of the photograph +and puts it distinctly into the category of reporting; whereas the free wing of +the romancer enables him to mount to such altitudes of imagination as he may be +fitted to attain; and the first three essentials of the literary art are +imagination, imagination and imagination. The art of writing novels, such as it +was, is long dead everywhere except in Russia, where it is new. Peace to its +ashes—some of which have a large sale.

+ +

November, n. The +eleventh twelfth of a weariness.

+ + + \ No newline at end of file diff --git a/lib/ebooks/devils/N.html.annot b/lib/ebooks/devils/N.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/N.html.i b/lib/ebooks/devils/N.html.i new file mode 100644 index 00000000..48c06abd --- /dev/null +++ b/lib/ebooks/devils/N.html.i @@ -0,0 +1,11 @@ +4 pages +size 400 552 +length 6554 +396 2 10 body html +0 +1613 2 40 body html +22 +3863 2 82 body html +19 +4833 2 103 body html +0 diff --git a/lib/ebooks/devils/O.html b/lib/ebooks/devils/O.html new file mode 100644 index 00000000..ce553be6 --- /dev/null +++ b/lib/ebooks/devils/O.html @@ -0,0 +1,304 @@ + + + + + + +The Devil’s Dictionary: O + + + + +

O

+ +

oath, n. In law, a +solemn appeal to the Deity, made binding upon the conscience by a penalty for +perjury.

+ +

oblivion, n. The +state or condition in which the wicked cease from struggling and the dreary are +at rest. Fame’s eternal dumping ground. Cold storage for high hopes. A place +where ambitious authors meet their works without pride and their betters +without envy. A dormitory without an alarm clock.

+ +

observatory, n. A +place where astronomers conjecture away the guesses of their predecessors.

+ +

obsessed, p.p. Vexed +by an evil spirit, like the Gadarene swine and other critics. Obsession was once +more common than it is now. Arasthus tells of a peasant who was occupied by a +different devil for every day in the week, and on Sundays by two. They were +frequently seen, always walking in his shadow, when he had one, but were +finally driven away by the village notary, a holy man; but they took the +peasant with them, for he vanished utterly. A devil thrown out of a woman by +the Archbishop of Rheims ran through the trees, pursued by a hundred persons, +until the open country was reached, where by a leap higher than a church spire +he escaped into a bird. A chaplain in Cromwell’s army exorcised a soldier’s +obsessing devil by throwing the soldier into the water, when the devil came to +the surface. The soldier, unfortunately, did not.

+ +

obsolete, adj. No longer +used by the timid. Said chiefly of words. A word which some lexicographer has +marked obsolete is ever thereafter an object of dread and loathing to the fool +writer, but if it is a good word and has no exact modern equivalent equally +good, it is good enough for the good writer. Indeed, a writer’s attitude toward +“obsolete†words is as true a measure of his literary ability as anything +except the character of his work. A dictionary of obsolete and obsolescent +words would not only be singularly rich in strong and sweet parts of speech; it +would add large possessions to the vocabulary of every competent writer who +might not happen to be a competent reader.

+ +

obstinate, adj. Inaccessible +to the truth as it is manifest in the splendor and stress of our advocacy.

+ +

The popular type and exponent of obstinacy is the mule, a most intelligent animal.

+ +

occasional, adj. Afflicting us with +greater or less frequency. That, however, is not the sense in which the word is used in the phrase +“occasional verses,†which are verses written for an “occasion,†such as an anniversary, a celebration or +other event. True, they afflict us a little worse than other sorts of verse, but their name has no reference to +irregular recurrence.

+ +

occident, n. The +part of the world lying west (or east) of the Orient. It is largely inhabited +by Christians, a powerful subtribe of the Hypocrites, whose principal +industries are murder and cheating, which they are pleased to call “war†and +“commerce.†These, also, are the principal industries of the Orient.

+ +

ocean, n. A body +of water occupying about two-thirds of a world made for man—who has no gills.

+ +

offensive, adj. Generating +disagreeable emotions or sensations, as the advance of an army against its enemy.

+ +

“Were the enemy’s tactics offensive?†the king asked. “I should say so!†replied the unsuccessful +general. “The blackguard wouldn’t come out of his works!â€

+ +

old, adj. In that +stage of usefulness which is not inconsistent with general inefficiency, as an old man. Discredited by lapse of time and +offensive to the popular taste, as an old +book.

+ +
+

“Old books? The devil take them!†Goby said.

+

“Fresh every day must be my books and bread.â€

+

Nature herself approves the Goby rule

+

And gives us every moment a fresh fool.

+

Harley Shum

+
+ +

oleginous, adj. Oily, +smooth, sleek.

+ +

Disraeli once described the manner of Bishop Wilberforce as “unctuous, oleaginous, +saponaceous.†And the good prelate was ever afterward known as Soapy Sam. For +every man there is something in the vocabulary that would stick to him like a +second skin. His enemies have only to find it.

+ +

Olympian, adj. Relating +to a mountain in Thessaly, once inhabited by gods, now a repository of +yellowing newspapers, beer bottles and mutilated sardine cans, attesting the +presence of the tourist and his appetite.

+ +
+

His name the smirking tourist scrawls

+

Upon Minerva’s temple walls,

+

Where thundered once Olympian Zeus,

+

And marks his appetite’s abuse.

+

Averil Joop

+
+ +

omen, n. A sign +that something will happen if nothing happens.

+ +

once, adv. Enough.

+ +

opera, n. A play +representing life in another world, whose inhabitants have no speech but song, +no motions but gestures and no postures but attitudes. All acting is +simulation, and the word simulation is from simia, an ape; but in +opera the actor takes for his model Simia audibilis (or Pithecanthropos +stentor)—the ape that howls.

+ +
+

The actor apes a man—at least in shape;

+

The opera performer apes and ape.

+
+ +

Opiate, n. An +unlocked door in the prison of Identity. It leads into the jail yard.

+ +

opportunity, n. A +favorable occasion for grasping a disappointment.

+ +

oppose, v. To +assist with obstructions and objections.

+ +
+

How lonely he who thinks to vex

+

With bandinage the Solemn Sex!

+

Of levity, Mere Man, beware;

+

None but the Grave deserve the Unfair.

+

Percy P. Orminder

+
+ +

opposition, n. In +politics the party that prevents the Government from running amuck by hamstringing it.

+ +

The King of Ghargaroo, who had been abroad to study the science of government, appointed +one hundred of his fattest subjects as members of a parliament to make laws for +the collection of revenue. Forty of these he named the Party of Opposition and +had his Prime Minister carefully instruct them in their duty of opposing every +royal measure. Nevertheless, the first one that was submitted passed unanimously. +Greatly displeased, the King vetoed it, informing the Opposition that if they +did that again they would pay for their obstinacy with their heads. The entire +forty promptly disemboweled themselves.

+ +

“What shall we do now?†the King asked. “Liberal institutions cannot be maintained without a +party of Opposition.â€

+ +

“Splendor of the universe,†replied the Prime Minister, “it is true these dogs of darkness have +no longer their credentials, but all is not lost. Leave the matter to this worm of the dust.â€

+ +

So the Minister had the bodies of his Majesty’s Opposition embalmed and stuffed with straw, put +back into the seats of power and nailed there. Forty votes were recorded +against every bill and the nation prospered. But one day a bill imposing a tax +on warts was defeated—the members of the Government party had not been nailed +to their seats! This so enraged the King that the Prime Minister was put to +death, the parliament was dissolved with a battery of artillery, and government +of the people, by the people, for the people perished from Ghargaroo.

+ +

optimism, n. The +doctrine, or belief, that everything is beautiful, including what is ugly, +everything good, especially the bad, and everything right that is wrong. It is +held with greatest tenacity by those most accustomed to the mischance of +falling into adversity, and is most acceptably expounded with the grin that +apes a smile. Being a blind faith, it is inaccessible to the light of +disproof—an intellectual disorder, yielding to no treatment but death. It is +hereditary, but fortunately not contagious.

+ +

optimist, n. A proponent of the +doctrine that black is white.

+ +

A pessimist applied to God for relief.

+

“Ah, you wish me to restore your hope and cheerfulness,†said God.

+

“No,†replied the petitioner, “I wish you to create something that would justify them.â€

+

“The world is all created,†said God, “but you have overlooked something—the mortality of the optimist.â€

+ +

oratory, n. A +conspiracy between speech and action to cheat the understanding. A tyranny +tempered by stenography.

+ +

orphan, n. A +living person whom death has deprived of the power of filial ingratitude—a +privation appealing with a particular eloquence to all that is sympathetic in +human nature. When young the orphan is commonly sent to an asylum, where by +careful cultivation of its rudimentary sense of locality it is taught to know +its place. It is then instructed in the arts of dependence and servitude and +eventually turned loose to prey upon the world as a bootblack or scullery maid.

+ +

orthodox, n. An ox +wearing the popular religious joke.

+ +

orthography, n. The +science of spelling by the eye instead of the ear. Advocated with more heat +than light by the outmates of every asylum for the insane. They have had to +concede a few things since the time of Chaucer, but are none the less hot in +defence of those to be conceded hereafter.

+ +
+

A spelling reformer indicted

+

For fudge was before the court cicted.

+

The judge said: “Enough—

+

His candle we’ll snough,

+

And his sepulchre shall not be whicted.â€

+
+ +

ostrich, n. A large +bird to which (for its sins, doubtless) nature has denied that hinder toe in +which so many pious naturalists have seen a conspicuous evidence of design. The +absence of a good working pair of wings is no defect, for, as has been +ingeniously pointed out, the ostrich does not fly.

+ +

otherwise, adv. No better.

+ +

outcome, n. A +particular type of disappointment. By the kind of intelligence that sees in an +exception a proof of the rule the wisdom of an act is judged by the outcome, +the result. This is immortal nonsense; the wisdom of an act is to be juded by +the light that the doer had when he performed it.

+ +

outdo, v.t. To +make an enemy.

+ +

out-of-doors, n. That +part of one’s environment upon which no government has been able to collect +taxes. Chiefly useful to inspire poets.

+ +
+

I climbed to the top of a mountain one day

+

To see the sun setting in glory,

+

And I thought, as I looked at his vanishing ray,

+

Of a perfectly splendid story.

+

‘Twas about an old man and the ass he bestrode

+

Till the strength of the beast was o’ertested;

+

Then the man would carry him miles on the road

+

Till Neddy was pretty well rested.

+

The moon rising solemnly over the crest

+

Of the hills to the east of my station

+

Displayed her broad disk to the darkening west

+

Like a visible new creation.

+

And I thought of a joke (and I laughed till I cried)

+

Of an idle young woman who tarried

+

About a church-door for a look at the bride,

+

Although ‘twas herself that was married.

+

To poets all Nature is pregnant with grand

+

Ideas—with thought and emotion.

+

I pity the dunces who don’t understand

+

The speech of earth, heaven and ocean.

+

Stromboli Smith

+
+ +

ovation, n. n +ancient Rome, a definite, formal pageant in honor of one who had been +disserviceable to the enemies of the nation. A lesser “triumph.†In modern +English the word is improperly used to signify any loose and spontaneous +expression of popular homage to the hero of the hour and place.

+ +
+

“I had an ovation!†the actor man said,

+

But I thought it uncommonly queer,

+

That people and critics by him had been led

+

By the ear.

+

The Latin lexicon makes his absurd

+

Assertion as plain as a peg;

+

In “ovum†we find the true root of the word.

+

It means egg.

+

Dudley Spink

+
+ +

overeat, v. To +dine.

+ +
+

Hail, Gastronome, Apostle of Excess, Well skilled to overeat without distress!

+

Thy great invention, the unfatal feast,

+

Shows Man’s superiority to Beast.

+

John Boop

+
+ +

overwork, n. A +dangerous disorder affecting high public functionaries who want to go fishing.

+ +

owe, v. To have +(and to hold) a debt. The word formerly signified not indebtedness, but possession; +it meant “own,†and in the minds of debtors there is still a good deal of +confusion between assets and liabilities.

+ +

oyster, n. A +slimy, gobby shellfish which civilization gives men the hardihood to eat +without removing its entrails! The shells are sometimes given to the poor.

+ + + \ No newline at end of file diff --git a/lib/ebooks/devils/O.html.annot b/lib/ebooks/devils/O.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/O.html.i b/lib/ebooks/devils/O.html.i new file mode 100644 index 00000000..342aa190 --- /dev/null +++ b/lib/ebooks/devils/O.html.i @@ -0,0 +1,25 @@ +11 pages +size 400 552 +length 16292 +396 2 10 body html +0 +2042 2 41 body html +39 +4269 2 75 body html +0 +5743 2 104 body html +0 +7267 2 138 body html +0 +8683 2 164 body html +0 +10316 2 189 body html +0 +11848 2 218 body html +56 +13002 2 239 body html +324 +14705 2 269 body html +0 +15582 2 291 body html +0 diff --git a/lib/ebooks/devils/P.html b/lib/ebooks/devils/P.html new file mode 100644 index 00000000..347a3e1f --- /dev/null +++ b/lib/ebooks/devils/P.html @@ -0,0 +1,653 @@ + + + + + + +The Devil’s Dictionary: P + + + + +

P

+ +

pain, n. An +uncomfortable frame of mind that may have a physical basis in something that is +being done to the body, or may be purely mental, caused by the good fortune of +another.

+ +

painting, n. The +art of protecting flat surfaces from the weather and exposing them to the critic.

+ +

Formerly, painting and sculpture were combined in the same work:

+ +

the ancients painted their statues. The only present alliance between the two arts is that +the modern painter chisels his patrons.

+ +

palace, n. A fine +and costly residence, particularly that of a great official. The residence of a +high dignitary of the Christian Church is called a palace; that of the Founder +of his religion was known as a field, or wayside. There is progress.

+ +

palm, n. A species +of tree having several varieties, of which the familiar “itching palm†(Palma +hominis) is most widely distributed and sedulously cultivated. This noble +vegetable exudes a kind of invisible gum, which may be detected by applying to +the bark a piece of gold or silver. The metal will adhere with remarkable +tenacity. The fruit of the itching palm is so bitter and unsatisfying that a +considerable percentage of it is sometimes given away in what are known as +“benefactions.â€

+ +

palmistry, n. The +947th method (according to Mimbleshaw’s classification) of obtaining +money by false pretences. It consists in “reading character†in the wrinkles +made by closing the hand. The pretence is not altogether false; character can +really be read very accurately in this way, for the wrinkles in every hand +submitted plainly spell the word “dupe.†The imposture consists in not reading +it aloud.

+ +

pandemonium , n. Literally, +the Place of All the Demons. Most of them have escaped into politics and +finance, and the place is now used as a lecture hall by the Audible Reformer. When +disturbed by his voice the ancient echoes clamor appropriate responses most +gratifying to his pride of distinction.

+ +

pantaloons, n. A +nether habiliment of the adult civilized male. The garment is tubular and +unprovided with hinges at the points of flexion. Supposed to have been invented +by a humorist. Called “trousers†by the enlightened and “pants†by the +unworthy.

+ +

pantheism, n. The +doctrine that everything is God, in contradistinction to the doctrine that God is everything.

+ +

pantomime, n. A +play in which the story is told without violence to the language. The least +disagreeable form of dramatic action.

+ +

pardon, v. To +remit a penalty and restore to the life of crime. To add to the lure of crime +the temptation of ingratitude.

+ +

passport, n. A +document treacherously inflicted upon a citizen going abroad, exposing him as +an alien and pointing him out for special reprobation and outrage.

+ +

past, n. That part +of Eternity with some small fraction of which we have a slight and regrettable +acquaintance. A moving line called the Present parts it from an imaginary +period known as the Future. These two grand divisions of Eternity, of which the +one is continually effacing the other, are entirely unlike. The one is dark +with sorrow and disappointment, the other bright with prosperity and joy. The +Past is the region of sobs, the Future is the realm of song. In the one +crouches Memory, clad in sackcloth and ashes, mumbling penitential prayer; in +the sunshine of the other Hope flies with a free wing, beckoning to temples of +success and bowers of ease. Yet the Past is the Future of yesterday, the Future +is the Past of to-morrow. They are one—the knowledge and the dream.

+ +

pastime, n. A +device for promoting dejection. Gentle exercise for intellectual debility.

+ +

patience, n. A +minor form of despair, disguised as a virtue.

+ +

patriot, n. One to +whom the interests of a part seem superior to those of the whole. The dupe of +statesmen and the tool of conquerors.

+ +

patriotism, n. Combustible +rubbish read to the torch of any one ambitious to illuminate his name.

+ +

In Dr. Johnson’s famous dictionary patriotism is defined as the last resort of a scoundrel. With +all due respect to an enlightened but inferior lexicographer I beg to submit +that it is the first.

+ +

peace, n. In +international affairs, a period of cheating between two periods of fighting.

+ +
+

O, what’s the loud uproar assailing

+

Mine ears without cease?

+

‘Tis the voice of the hopeful, all-hailing

+

The horrors of peace.

+

Ah, Peace Universal; they woo it—

+

Would marry it, too.

+

If only they knew how to do it

+

‘Twere easy to do.

+

They’re working by night and by day

+

On their problem, like moles.

+

Have mercy, O Heaven, I pray,

+

On their meddlesome souls!

+

Ro Amil

+
+ +

pedestrian, n. The +variable (an audible) part of the roadway for an automobile.

+ +

pedigree, n. The +known part of the route from an arboreal ancestor with a swim bladder to an +urban descendant with a cigarette.

+ +

penitentN, adj. Undergoing +or awaiting punishment.

+ +

perfection, n. An +imaginary state of quality distinguished from the actual by an element known as +excellence; an attribute of the critic.

+ +

The editor of an English magazine having received a letter pointing out the erroneous nature of +his views and style, and signed “Perfection,†promptly wrote at the foot of the +letter: “I don’t agree with you,†and mailed it to Matthew Arnold.

+ +

peripatetic, adj. Walking +about. Relating to the philosophy of Aristotle, who, while expounding it, moved +from place to place in order to avoid his pupil’s objections. A needless +precaution—they knew no more of the matter than he.

+ +

peroration, n. The +explosion of an oratorical rocket. It dazzles, but to an observer having the +wrong kind of nose its most conspicuous peculiarity is the smell of the several +kinds of powder used in preparing it.

+ +

perseverance, n. A +lowly virtue whereby mediocrity achieves an inglorious success.

+ +
+

“Persevere, persevere!†cry the homilists all,
+Themselves, day and night, persevering to bawl.
+“Remember the fable of tortoise and hare—

+

The one at the goal while the other is—where?â€
+Why, back there in Dreamland, renewing his lease
+Of life, all his muscles preserving the peace,
+The goal and the rival forgotten alike,
+And the long fatigue of the needless hike.

+

His spirit a-squat in the grass and the dew

+

Of the dogless Land beyond the Stew,

+

He sleeps, like a saint in a holy place,

+

A winner of all that is good in a race.

+

Sukker Uffro

+
+ +

pessimism, n. A +philosophy forced upon the convictions of the observer by the disheartening +prevalence of the optimist with his scarecrow hope and his unsightly smile.

+ +

philanthropist, n. +A rich (and usually bald) old gentleman who has trained himself to grin while +his conscience is picking his pocket.

+ +

philistine, n. One +whose mind is the creature of its environment, following the fashion in +thought, feeling and sentiment. He is sometimes learned, frequently prosperous, +commonly clean and always solemn.

+ +

philosophy, n. A +route of many roads leading from nowhere to nothing.

+ +

Phoenix, n. The classical +prototype of the modern “small hot bird.â€

+ +

phonograph, n. An +irritating toy that restores life to dead noises.

+ +

photograph, n. A +picture painted by the sun without instruction in art. It is a little better +than the work of an Apache, but not quite so good as that of a Cheyenne.

+ +

phrenology, n. The +science of picking the pocket through the scalp. It consists in locating and +exploiting the organ that one is a dupe with.

+ +

physician, n. One +upon whom we set our hopes when ill and our dogs when well.

+ +

physiognomy, n. The +art of determining the character of another by the resemblances and differences +between his face and our own, which is the standard of excellence.

+ +
+

“There is no art,†says Shakespeare, foolish man,

+

“To read the mind’s construction in the face.â€

+

The physiognomists his portrait scan,

+

And say: “How little wisdom here we trace! He knew his face disclosed his mind and heart, So, +in his own defence, denied our art.â€

+

Lavatar Shunk

+
+ +

piano, n. A parlor +utensil for subduing the impenitent visitor. It is operated by pressing the +keys of the machine and the spirits of the audience.

+ +

pickaninny, n. The +young of the Procyanthropos, or Americanus dominans. It is small, black and charged with political +fatalities.

+ +

picture, n. A +representation in two dimensions of something wearisome in three.

+ +
+

“Behold great Daubert’s picture here on view—

+

Taken from Life.†If that description’s true, Grant, heavenly Powers, that I be taken, too.

+

Jali Hane

+
+ +

pie, n. An advance +agent of the reaper whose name is Indigestion.

+ +
+

Cold pie was highly esteemed by the remains.

+

Rev. Dr. Mucker

+

(in a funeral sermon over a British nobleman)

+

Cold pie is a detestable

+

American comestible.

+

That’s why I’m done—or undone—

+

So far from that dear London.

+

(from the headstone of a British nobleman in Kalamazoo)

+
+ +

piety, n. Reverence +for the Supreme Being, based upon His supposed resemblance to man.

+ +
+

The pig is taught by sermons and epistles
+To think the God of Swine has snout and bristles.

+

Judibras

+
+ +

pig, n. An animal +(Porcus omnivorus) closely allied to the human race by the splendor and +vivacity of its appetite, which, however, is inferior in scope, for it sticks +at pig.

+ +

pigmy, n. One of a +tribe of very small men found by ancient travelers in many parts of the world, +but by modern in Central Africa only. The Pigmies are so called to distinguish +them from the bulkier Caucasians—who are Hogmies.

+ +

Pilgrim, n. A +traveler that is taken seriously. A Pilgrim Father was one who, leaving Europe +in 1620 because not permitted to sing psalms through his nose, followed it to +Massachusetts, where he could personate God according to the dictates of his +conscience.

+ +

pillory, n. A +mechanical device for inflicting personal distinction—prototype of the +modern newspaper conducted by persons of austere virtues and blameless lives.

+ +

piracy, n. Commerce +without its folly-swaddles, just as God made it.

+ +

pitiful, adj. The +state of an enemy of opponent after an imaginary encounter with oneself.

+ +

pity, n. A failing +sense of exemption, inspired by contrast.

+ +

plagiarism, n. A +literary coincidence compounded of a discreditable priority and an honorable subsequence.

+ +

plagiarize, v. To +take the thought or style of another writer whom one has never, never read.

+ +

plague, n. In +ancient times a general punishment of the innocent for admonition of their +ruler, as in the familiar instance of Pharaoh the Immune. The plague as we of +to-day have the happiness to know it is merely Nature’s fortuitous +manifestation of her purposeless objectionableness.

+ +

plan, v.t. To +bother about the best method of accomplishing an accidental result.

+ +

platitude, n. The +fundamental element and special glory of popular literature. A thought that +snores in words that smoke. The wisdom of a million fools in the diction of a +dullard. A fossil sentiment in artificial rock. A moral without the fable. All +that is mortal of a departed truth. A demi-tasse of milk-and-mortality. The +Pope’s-nose of a featherless peacock. A jelly-fish withering on the shore of +the sea of thought. The cackle surviving the egg. A desiccated epigram.

+ +

platonic, adj. Pertaining +to the philosophy of Socrates. Platonic Love is a fool’s name for the affection +between a disability and a frost.

+ +

plaudits, n. Coins +with which the populace pays those who tickle and devour it.

+ +

please, v. To lay +the foundation for a superstructure of imposition.

+ +

pleasure, n. The +least hateful form of dejection.

+ +

plebeian, n. An +ancient Roman who in the blood of his country stained nothing but his hands. Distinguished +from the Patrician, who was a saturated solution.

+ +

plebiscite, n. A +popular vote to ascertain the will of the sovereign.

+ +

plenipotentiary, adj. Having full power. +A Minister Plenipotentiary is a diplomatist possessing +absolute authority on condition that he never exert it.

+ +

pleonasm, n. An +army of words escorting a corporal of thought.

+ +

plow, n. An +implement that cries aloud for hands accustomed to the pen.

+ +

plunder, v. To +take the property of another without observing the decent and customary +reticences of theft. To effect a change of ownership with the candid +concomitance of a brass band. To wrest the wealth of A from B and leave C +lamenting a vanishing opportunity.

+ +

pocket, n. The +cradle of motive and the grave of conscience. In woman this organ is lacking; +so she acts without motive, and her conscience, denied burial, remains ever +alive, confessing the sins of others.

+ +

poetry, n. A form +of expression peculiar to the Land beyond the Magazines.

+ +

poker, n. A game +said to be played with cards for some purpose to this lexicographer unknown.

+ +

police, n. An +armed force for protection and participation.

+ +

politeness, n. The +most acceptable hypocrisy.

+ +

politics, n. A +strife of interests masquerading as a contest of principles. The conduct of +public affairs for private advantage.

+ +

politician, n. An +eel in the fundamental mud upon which the superstructure of organized society +is reared. When we wriggles he mistakes the agitation of his tail for the +trembling of the edifice. As compared with the statesman, he suffers the +disadvantage of being alive.

+ +

polygamy, n. A +house of atonement, or expiatory chapel, fitted with several stools of +repentance, as distinguished from monogamy, which has but one.

+ +

populist, n. A +fossil patriot of the early agricultural period, found in the old red soapstone +underlying Kansas; characterized by an uncommon spread of ear, which some +naturalists contend gave him the power of flight, though Professors Morse and +Whitney, pursuing independent lines of thought, have ingeniously pointed out +that had he possessed it he would have gone elsewhere. In the picturesque +speech of his period, some fragments of which have come down to us, he was +known as “The Matter with Kansas.â€

+ +

portable, adj. Exposed +to a mutable ownership through vicissitudes of possession.

+ +
+

His light estate, if neither he did make it
+Nor yet its former guardian forsake it,
+Is portable improperly, I take it.

+

Worgum Slupsky

+
+ +

Portuguese, n.pl. A +species of geese indigenous to Portugal. They are mostly without feathers and +imperfectly edible, even when stuffed with garlic.

+ +

positive, adj. Mistaken +at the top of one’s voice.

+ +

positivism, n. A +philosophy that denies our knowledge of the Real and affirms our ignorance of +the Apparent. Its longest exponent is Comte, its broadest Mill and its thickest +Spencer.

+ +

posterity, n. An +appellate court which reverses the judgment of a popular author’s +contemporaries, the appellant being his obscure competitor.

+ +

potable, n. Suitable +for drinking. Water is said to be potable; indeed, some declare it our natural +beverage, although even they find it palatable only when suffering from the +recurrent disorder known as thirst, for which it is a medicine. Upon nothing +has so great and diligent ingenuity been brought to bear in all ages and in all +countries, except the most uncivilized, as upon the invention of substitutes +for water. To hold that this general aversion to that liquid has no basis in +the preservative instinct of the race is to be unscientific—and without science +we are as the snakes and toads.

+ +

poverty, n. A file +provided for the teeth of the rats of reform. The number of plans for its +abolition equals that of the reformers who suffer from it, plus that of the +philosophers who know nothing about it. Its victims are distinguished by +possession of all the virtues and by their faith in leaders seeking to conduct +them into a prosperity where they believe these to be unknown.

+ +

pray, v. To ask +that the laws of the universe be annulled in behalf of a single petitioner +confessedly unworthy.

+ +

Pre-Adamite, n. One +of an experimental and apparently unsatisfactory race of antedated Creation and +lived under conditions not easily conceived. Melsius believed them to have +inhabited “the Void†and to have been something intermediate between fishes and +birds. Little its known of them beyond the fact that they supplied Cain with a +wife and theologians with a controversy.

+ +

precedent, n. In +Law, a previous decision, rule or practice which, in the absence of a definite +statute, has whatever force and authority a Judge may choose to give it, +thereby greatly simplifying his task of doing as he pleases. As there are +precedents for everything, he has only to ignore those that make against his +interest and accentuate those in the line of his desire. Invention of the +precedent elevates the trial-at-law from the low estate of a fortuitous ordeal +to the noble attitude of a dirigible arbitrament.

+ +

precipitate, adj. Anteprandial.

+ +
+

Precipitate in all, this sinner

+

Took action first, and then his dinner.

+

Judibras

+
+ +

predestination, n. +The doctrine that all things occur according to programme. This doctrine should +not be confused with that of foreordination, which means that all things are +programmed, but does not affirm their occurrence, that being only an +implication from other doctrines by which this is entailed. The difference is +great enough to have deluged Christendom with ink, to say nothing of the gore. With +the distinction of the two doctrines kept well in mind, and a reverent belief +in both, one may hope to escape perdition if spared.

+ +

predicament, n. The +wage of consistency.

+ +

predilection, n. The +preparatory stage of disillusion.

+ +

pre-existence, n. An +unnoted factor in creation.

+ +

preference, n. A +sentiment, or frame of mind, induced by the erroneous belief that one thing is +better than another.

+ +

An ancient philosopher, expounding his conviction that life is no better than death, was +asked by a disciple why, then, he did not die. “Because,†he replied, “death is +no better than life.†It is longer.

+ +

prehistoric, adj. Belonging +to an early period and a museum.

+ +
+

Antedating the art and practice of perpetuating falsehood.

+

He lived in a period prehistoric,

+

When all was absurd and phantasmagoric.

+

Born later, when Clio, celestial recorded,

+

Set down great events in succession and order,

+

He surely had seen nothing droll or fortuitous

+

In anything here but the lies that she threw at us.

+

Orpheus Bowen

+
+ +

prejudice, n. A +vagrant opinion without visible means of support.

+ +

prelate, n. A +church officer having a superior degree of holiness and a fat preferment. One +of Heaven’s aristocracy. A gentleman of God.

+ +

prerogative, n. A +sovereign’s right to do wrong.

+ +

Presbyterian, n. One +who holds the conviction that the government authorities of the Church should +be called presbyters.

+ +

prescription, n. A +physician’s guess at what will best prolong the situation with least harm to the patient.

+ +

present, n. That +part of eternity dividing the domain of disappointment from the realm of hope.

+ +

presentable, adj. Hideously +appareled after the manner of the time and place.

+ +

In Boorioboola-Gha a man is presentable on occasions of ceremony if he have his abdomen painted a +bright blue and wear a cow’s tail; in New York he may, if it please him, omit +the paint, but after sunset he must wear two tails made of the wool of a sheep +and dyed black.

+ +

preside, v. To +guide the action of a deliberative body to a desirable result. In Journalese, +to perform upon a musical instrument; as, “He presided at the piccolo.â€

+ +
+

The Headliner, holding the copy in hand,

+

Read with a solemn face:

+

“The music was very uncommonly grand—

+

The best that was every provided,

+

For our townsman Brown presided

+

At the organ with skill and grace.â€

+

The Headliner discontinued to read,

+

And, spread the paper down

+

On the desk, he dashed in at the top of the screed:

+

“Great playing by President Brown.â€

+

Orpheus Bowen

+
+ +

presidency, n. The +greased pig in the field game of American politics.

+ +

president, n. The +leading figure in a small group of men of whom—and of whom only—it is +positively known that immense numbers of their countrymen did not want any of +them for President.

+ +
+

If that’s an honor surely ‘tis a greater
+To have been a simple and undamned spectator.

+

Behold in me a man of mark and note

+

Whom no elector e’er denied a vote!—

+

An undiscredited, unhooted gent

+

Who might, for all we know, be President

+

By acclimation. Cheer, ye varlets, cheer—

+

I’m passing with a wide and open ear!

+

Jonathan Fomry

+
+ +

prevaricator, n. A +liar in the caterpillar estate.

+ +

price, n. Value, +plus a reasonable sum for the wear and tear of conscience in demanding it.

+ +

primate, n. The +head of a church, especially a State church supported by involuntary +contributions. The Primate of England is the Archbishop of Canterbury, an +amiable old gentleman, who occupies Lambeth Palace when living and Westminster +Abbey when dead. He is commonly dead.

+ +

prisonu, n. A place +of punishments and rewards. The poet assures us that—

+ +
+

“Stone walls do not a prison make,â€

+

but a combination of the stone wall, the political parasite and the moral instructor is no garden +of sweets.

+
+ +

private, n. A +military gentleman with a field-marshal’s baton in his knapsack and an +impediment in his hope.

+ +

proboscis, n. The +rudimentary organ of an elephant which serves him in place of the +knife-and-fork that Evolution has as yet denied him. For purposes of humor it +is popularly called a trunk.

+ +

Asked how he knew that an elephant was going on a journey, the illustrious Jo. Miller cast a +reproachful look upon his tormentor, and answered, absently: “When it is ajar,†+and threw himself from a high promontory into the sea. Thus perished in his +pride the most famous humorist of antiquity, leaving to mankind a heritage of +woe! No successor worthy of the title has appeared, though Mr. Edward bok, of The Ladies’ Home Journal, is much +respected for the purity and sweetness of his personal character.

+ +

projectile, n. The +final arbiter in international disputes. Formerly these disputes were settled +by physical contact of the disputants, with such simple arguments as the +rudimentary logic of the times could supply—the sword, the spear, and so forth. +With the growth of prudence in military affairs the projectile came more and +more into favor, and is now held in high esteem by the most courageous. Its +capital defect is that it requires personal attendance at the point of +propulsion.

+ +

proof, n. Evidence +having a shade more of plausibility than of unlikelihood. The testimony of two +credible witnesses as opposed to that of only one.

+ +

proof-reader, n. A +malefactor who atones for making your writing nonsense by permitting the +compositor to make it unintelligible.

+ +

property, n. Any +material thing, having no particular value, that may be held by A against the +cupidity of B. Whatever gratifies the passion for possession in one and +disappoints it in all others. The object of man’s brief rapacity and long indifference.

+ +

prophecy, n. The +art and practice of selling one’s credibility for future delivery.

+ +

prospect, n. An +outlook, usually forbidding. An expectation, usually forbidden.

+ +
+

Blow, blow, ye spicy breezes—

+

O’er Ceylon blow your breath,

+

Where every prospect pleases,

+

Save only that of death.

+

Bishop Sheber

+
+ +

providential, adj. +Unexpectedly and conspicuously beneficial to the person so describing it.

+ +

prude, n. A bawd +hiding behind the back of her demeanor.

+ +

publish, n. In +literary affairs, to become the fundamental element in a cone of critics.

+ +

push, n. One of +the two things mainly conducive to success, especially in politics. The other is Pull.

+ +

pyrrhonism, n. An +ancient philosophy, named for its inventor. It consisted of an absolute +disbelief in everything but Pyrrhonism. Its modern professors have added that.

+ + + \ No newline at end of file diff --git a/lib/ebooks/devils/P.html.annot b/lib/ebooks/devils/P.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/P.html.i b/lib/ebooks/devils/P.html.i new file mode 100644 index 00000000..a0ba7695 --- /dev/null +++ b/lib/ebooks/devils/P.html.i @@ -0,0 +1,47 @@ +20 pages +size 400 552 +length 34265 +396 2 10 body html +0 +1944 2 42 body html +22 +3960 2 77 body html +90 +5856 2 109 body html +127 +7228 2 139 body html +0 +8256 2 156 body html +265 +10628 2 202 body html +22 +12036 2 229 body html +89 +13249 2 258 body html +22 +15524 2 299 body html +22 +17760 2 340 body html +22 +19719 2 377 body html +90 +21495 2 412 body html +124 +23959 2 451 body html +36 +25650 2 486 body html +72 +27357 2 520 body html +0 +27879 2 529 body html +379 +29793 2 569 body html +22 +31481 2 600 body html +39 +33103 2 628 body html +176 +president 16 +platitude 9 +politics 10 +pleasure 9 diff --git a/lib/ebooks/devils/Q.html b/lib/ebooks/devils/Q.html new file mode 100644 index 00000000..33c73023 --- /dev/null +++ b/lib/ebooks/devils/Q.html @@ -0,0 +1,71 @@ + + + + + + +The Devil’s Dictionary: Q + + + + +

Q

+ +

queen, n. A woman +by whom the realm is ruled when there is a king, and through whom it is ruled +when there is not.

+ +

quill, n. An +implement of torture yielded by a goose and commonly wielded by an ass. This +use of the quill is now obsolete, but its modern equivalent, the steel pen, is +wielded by the same everlasting Presence.

+ +

quiver, n. A +portable sheath in which the ancient statesman and the aboriginal lawyer +carried their lighter arguments.

+ +
+

He extracted from his quiver,

+

Did the controversial Roman,

+

An argument well fitted

+

To the question as submitted,

+

Then addressed it to the liver,

+

Of the unpersuaded foeman.

+

Oglum P. Boomp

+
+ +

quixotic, adj. Absurdly +chivalric, like Don Quixote. An insight into the beauty and excellence of this +incomparable adjective is unhappily denied to him who has the misfortune to +know that the gentleman’s name is pronounced Ke-ho-tay.

+ +
+

When ignorance from out of our lives can banish Philology, ‘tis folly to know Spanish.

+

Juan Smith

+
+ +

quorum, n. A +sufficient number of members of a deliberative body to have their own way and +their own way of having it. In the United States Senate a quorum consists of +the chairman of the Committee on Finance and a messenger from the White House; +in the House of Representatives, of the Speaker and the devil.

+ +

quotation, n. The +act of repeating erroneously the words of another.

+ +
+

The words erroneously repeated.

+

Intent on making his quotation truer,

+

He sought the page infallible of Brewer,

+

Then made a solemn vow that we would be

+

Condemned eternally. Ah, me, ah, me!

+

Stumpo Gaker

+
+ +

quotient, n. A +number showing how many times a sum of money belonging to one person is +contained in the pocket of another—usually about as many times as it can be got there.

+ + + \ No newline at end of file diff --git a/lib/ebooks/devils/Q.html.annot b/lib/ebooks/devils/Q.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/Q.html.i b/lib/ebooks/devils/Q.html.i new file mode 100644 index 00000000..b9a953ce --- /dev/null +++ b/lib/ebooks/devils/Q.html.i @@ -0,0 +1,7 @@ +2 pages +size 400 552 +length 3077 +396 2 10 body html +0 +1442 2 38 body html +39 diff --git a/lib/ebooks/devils/R.html b/lib/ebooks/devils/R.html new file mode 100644 index 00000000..915a3506 --- /dev/null +++ b/lib/ebooks/devils/R.html @@ -0,0 +1,728 @@ + + + + + + +The Devil’s Dictionary: R + + + + + +

R

+ +

rabble, n. In a +republic, those who exercise a supreme authority tempered by fraudulent +elections. The rabble is like the sacred Simurgh, of Arabian fable—omnipotent +on condition that it do nothing. (The word is Aristocratese, and has no exact +equivalent in our tongue, but means, as nearly as may be, “soaring swine.â€)

+ +

rack, n. An +argumentative implement formerly much used in persuading devotees of a false +faith to embrace the living truth. As a call to the unconverted the rack never +had any particular efficacy, and is now held in light popular esteem.

+ +

rank, n. Relative +elevation in the scale of human worth.

+ +
+

He held at court a rank so high

+

That other noblemen asked why.

+

“Because,†‘twas answered, “others lack

+

His skill to scratch the royal back.â€

+

Aramis Jukes

+
+ +

ransom, n. The +purchase of that which neither belongs to the seller, nor can belong to the +buyer. The most unprofitable of investments.

+ +

rapacity, n. Providence +without industry. The thrift of power.

+ +

rarebit, n. A +Welsh rabbit, in the speech of the humorless, who point out that it is not a +rabbit. To whom it may be solemnly explained that the comestible known as +toad-in-a-hole is really not a toad, and that riz-de-veau +a la financiere is not the smile of a calf prepared after the recipe +of a she banker.

+ +

rascal, n. A fool +considered under another aspect.

+ +

rascality, n. Stupidity +militant. The activity of a clouded intellect.

+ +

rash, adj. Insensible +to the value of our advice.

+ +
+

“Now lay your bet with mine, nor let

+

These gamblers take your cash.â€

+

“Nay, this child makes no bet.†“Great snakes!

+

How can you be so rash?â€

+

Bootle P. Gish

+
+ +

rational, adj. Devoid +of all delusions save those of observation, experience and reflection.

+ +

rattlesnake, n. Our +prostrate brother, Homo ventrambulans.

+ +

razor, n. An +instrument used by the Caucasian to enhance his beauty, by the Mongolian to make +a guy of himself, and by the Afro-American to affirm his worth.

+ +

reach, n. The +radius of action of the human hand. The area within which it is possible (and +customary) to gratify directly the propensity to provide.

+ +
+

This is a truth, as old as the hills,

+

That life and experience teach:

+

The poor man suffers that keenest of ills,

+

An impediment of his reach.

+

G. J.

+
+ +

reading, n. The +general body of what one reads. In our country it consists, as a rule, of +Indiana novels, short stories in “dialect†and humor in slang.

+ +
+

We know by one’s reading

+

His learning and breeding;

+

By what draws his laughter

+

We know his Hereafter.

+

Read nothing, laugh never—

+

The Sphinx was less clever!

+

Jupiter Muke

+
+ +

radicalsim, n. The +conservatism of to-morrow injected into the affairs of to-day.

+ +

radium, n. A +mineral that gives off heat and stimulates the organ that a scientist is a fool +with.

+ +

railroad, n. The +chief of many mechanical devices enabling us to get away from where we are to +wher we are no better off. For this purpose the railroad is held in highest +favor by the optimist, for it permits him to make the transit with great expedition.

+ +

ramshackle, adj. Pertaining +to a certain order of architecture, otherwise known as the Normal American. Most +of the public buildings of the United States are of the Ramshackle order, +though some of our earlier architects preferred the Ironic. Recent additions to +the White House in Washington are Theo-Doric, the ecclesiastic order of the +Dorians. They are exceedingly fine and cost one hundred dollars a brick.

+ +

realism, n. The +art of depicting nature as it is seem by toads. The charm suffusing a landscape +painted by a mole, or a story written by a measuring-worm.

+ +

reality, n. The +dream of a mad philosopher. That which would remain in the cupel if one should +assay a phantom. The nucleus of a vacuum.

+ +

really, adv. Apparently.

+ +

rear, n. In +American military matters, that exposed part of the army that is nearest to Congress.

+ +

reason, v.i. To +weight probabilities in the scales of desire.

+ +

reason, n. Propensitate of prejudice.

+ +

reasonable, adj. Accessible +to the infection of our own opinions.

+ +

Hospitable to persuasion, dissuasion and evasion.

+ +

rebel, n. A +proponent of a new misrule who has failed to establish it.

+ +

recollect, v. To +recall with additions something not previously known.

+ +

reconciliation, n. +A suspension of hostilities. An armed truce for the purpose of digging up the dead.

+ +

reconsider, v. To +seek a justification for a decision already made.

+ +

recount, n. In +American politics, another throw of the dice, accorded to the player against +whom they are loaded.

+ +

recreation, n. A +particular kind of dejection to relieve a general fatigue.

+ +

recruit, n. A +person distinguishable from a civilian by his uniform and from a soldier by his gait.

+ +
+

Fresh from the farm or factory or street,

+ +

His marching, in pursuit or in retreat,

+

Were an impressive martial spectacle

+

Except for two impediments—his feet.

+ +

Thompson Johnson

+
+ +

rector, n. In the +Church of England, the Third Person of the parochial Trinity, the Cruate and +the Vicar being the other two.

+ +

redemption, n. Deliverance +of sinners from the penalty of their sin, through their murder of the deity +against whom they sinned. The doctrine of Redemption is the fundamental mystery +of our holy religion, and whoso believeth in it shall not perish, but have +everlasting life in which to try to understand it.

+ +
+

We must awake Man’s spirit from his sin,

+

And take some special measure for redeeming it;

+

Though hard indeed the task to get it in

+

Among the angels any way but teaming it,

+

Or purify it otherwise than steaming it.

+

I’m awkward at Redemption—a beginner:

+

My method is to crucify the sinner.

+

Golgo Brone

+
+ +

redress, n. Reparation +without satisfaction.

+ +

Among the Anglo-Saxon a subject conceiving himself wronged by the king was permitted, on +proving his injury, to beat a brazen image of the royal offender with a switch +that was afterward applied to his own naked back. The latter rite was performed +by the public hangman, and it assured moderation in the plaintiff’s choice of a switch.

+ +

red-skin, n. A +North American Indian, whose skin is not red—at least not on the outside.

+ +

redundant, adj. Superfluous; +needless; de trop.

+ +
The Sultan said: “There’s evidence abundant
+To prove this unbelieving dog redundant.â€
+To whom the Grand Vizier, with mien impressive,
+Replied: “His head, at least, appears excessive.â€
+

Habeeb Suleiman

+
+ +

Mr. Debs is a redundant citizen. Theodore Roosevelt

+ +

referendum, n. A +law for submission of proposed legislation to a popular vote to learn the +nonsensus of public opinion.

+ +

reflection, n. An +action of the mind whereby we obtain a clearer view of our relation to the +things of yesterday and are able to avoid the perils that we shall not again encounter.

+ +

reform, v. A thing +that mostly satisfies reformers opposed to reformation.

+ +

refuge, n. Anything +assuring protection to one in peril. Moses and Joshua provided six cities of +refuge—Bezer, Golan, Ramoth, Kadesh, Schekem and Hebron—to which one who had +taken life inadvertently could flee when hunted by relatives of the deceased. This +admirable expedient supplied him with wholesome exercise and enabled them to +enjoy the pleasures of the chase; whereby the soul of the dead man was +appropriately honored by observations akin to the funeral games of early +Greece.

+ +

refusal, n. Denial +of something desired; as an elderly maiden’s hand in marriage, to a rich and +handsome suitor; a valuable franchise to a rich corporation, by an alderman; +absolution to an impenitent king, by a priest, and so forth. Refusals are +graded in a descending scale of finality thus: the refusal absolute, the +refusal condition, the refusal tentative and the refusal feminine. The last is +called by some casuists the refusal assentive.

+ +

regalia, n. Distinguishing +insignia, jewels and costume of such ancient and honorable orders as Knights of +Adam; Visionaries of Detectable Bosh; the Ancient Order of Modern Troglodytes; +the League of Holy Humbug; the Golden Phalanx of Phalangers; the Genteel +Society of Expurgated Hoodlums; the Mystic Alliances of Georgeous Regalians; Knights and Ladies +of the Yellow Dog; the Oriental Order of Sons of the West; the Blatherhood of +Insufferable Stuff; Warriors of the Long Bow; Guardians of the Great Horn +Spoon; the Band of Brutes; the Impenitent Order of Wife-Beaters; the Sublime Legion +of Flamboyant Conspicuants; Worshipers at the Electroplated Shrine; Shining +Inaccessibles; Fee-Faw-Fummers of the inimitable Grip; Jannissaries of the +Broad-Blown Peacock; Plumed Increscencies of the Magic Temple; the Grand Cabal +of Able-Bodied Sedentarians; Associated Deities of the Butter Trade; the Garden +of Galoots; the Affectionate Fraternity of Men Similarly Warted; the Flashing +Astonishers; Ladies of Horror; Cooperative Association for Breaking into the Spotlight; Dukes of Eden; +Disciples Militant of the Hidden Faith; Knights-Champions of the Domestic Dog; the Holy +Gregarians; the Resolute Optimists; the Ancient Sodality of Inhospitable Hogs; +Associated Sovereigns of Mendacity; Dukes-Guardian of the Mystic Cess-Pool; the Society for +Prevention of Prevalence; Kings of Drink; +Polite Federation of Gents-Consequential; the Mysterious Order of the +Undecipherable Scroll; Uniformed Rank of Lousy Cats; Monarchs of Worth and +Hunger; Sons of the South Star; Prelates of the Tub-and-Sword.

+ +

religion, n. A +daughter of Hope and Fear, explaining to Ignorance the nature of the Unknowable.

+ + +

“What is your religion my son?†inquired the Archbishop of Rheims.

+

“Pardon, monseigneur,†replied Rochebriant; “I am ashamed of it.â€

+

“Then why do you not become an atheist?â€

+

“Impossible! I should be ashamed of atheism.â€

+

“In that case, monseiegneur, you should join the Protestants.â€

+
+ +

reliquary, n. A +receptacle for such sacred objects as pieces of the true cross, short-ribs of +the saints, the ears of Balaam’s ass, the lung of the cock that called Peter to +repentance and so forth. Reliquaries are commonly of metal, and provided with a +lock to prevent the contents from coming out and performing miracles at +unseasonable times. A feather from the wing of the Angel of the Annunciation +once escaped during a sermon in Saint Peter’s and so tickled the noses of the +congregation that they woke and sneezed with great vehemence three times each. It +is related in the “Gesta Sanctorum†that a sacristan in the Canterbury +cathedral surprised the head of Saint Dennis in the library. Reprimanded by its +stern custodian, it explained that it was seeking a body of doctrine. This +unseemly levity so raged the diocesan that the offender was publicly +anathematized, thrown into the Stour and replaced by another head of Saint +Dennis, brought from Rome.

+ +

renown, n. A +degree of distinction between notoriety and fame—a little more supportable than +the one and a little more intolerable than the other. Sometimes it is conferred +by an unfriendly and inconsiderate hand.

+ +
+

I touched the harp in every key,

+

But found no heeding ear;

+

And then Ithuriel touched me

+

With a revealing spear.

+

Not all my genius, great as ‘tis,

+

Could urge me out of night.

+

I felt the faint appulse of his,

+

And leapt into the light!

+

W. J. Candleton

+
+ +

reparation, n. Satisfaction +that is made for a wrong and deducted from the satisfaction felt in committing it.

+ +

repartee, n. Prudent +insult in retort. Practiced by gentlemen with a constitutional aversion to +violence, but a strong disposition to offend. In a war of words, the tactics of +the North American Indian.

+ +

repentance, n. The +faithful attendant and follower of Punishment. It is usually manifest in a +degree of reformation that is not inconsistent with continuity of sin.

+ +
+

Desirous to avoid the pains of Hell,

+

You will repent and join the Church, Parnell?

+

How needless!—Nick will keep you off the coals +And add you to the woes of other souls.

+

Jomater Abemy

+
+ +

replica, n. A +reproduction of a work of art, by the artist that made the original. It is so +called to distinguish it from a “copy,†which is made by another artist. When +the two are mae with equal skill the replica is the more valuable, for it is +supposed to be more beautiful than it looks.

+ +

reporter, n. A +writer who guesses his way to the truth and dispels it with a tempest of words.

+ +
+

“More dear than all my bosom knows, O thou Whose ‘lips are sealed’ and will not disavow!†So +sang the blithe reporter-man as grew Beneath his hand the leg-long “interview.â€

+

Barson Maith

+
+ +

repose, v.i. To +cease from troubling.

+ +

representative, n. +In national politics, a member of the Lower House in this world, and without +discernible hope of promotion in the next.

+ +

reprobation, n. In +theology, the state of a luckless mortal prenatally damned. The doctrine of +reprobation was taught by Calvin, whose joy in it was somewhat marred by the +sad sincerity of his conviction that although some are foredoomed to perdition, +others are predestined to salvation.

+ +

republic, n. A +nation in which, the thing governing and the thing governed being the same, +there is only a permitted authority to enforce an optional obedience. In a +republic, the foundation of public order is the ever lessening habit of +submission inherited from ancestors who, being truly governed, submitted +because they had to. There are as many kinds of republics as there are +graduations between the despotism whence they came and the anarchy whither they +lead.

+ +

requiem, n. A mass +for the dead which the minor poets assure us the winds sing o’er the graves of +their favorites. Sometimes, by way of providing a varied entertainment, they sing a dirge.

+ +

resident, adj. Unable +to leave.

+ +

resign, v.t. To +renounce an honor for an advantage. To renounce an advantage for a greater advantage.

+ +
+

‘Twas rumored Leonard Wood had signed

+

A true renunciation

+

Of title, rank and every kind

+

Of military station—

+

Each honorable station.

+

By his example fired—inclined

+

To noble emulation,

+

The country humbly was resigned

+

To Leonard’s resignation—

+

His Christian resignation.

+

Politian Greame

+
+ +

resolute, adj. Obstinate +in a course that we approve.

+ +

respectability, n. +The offspring of a liaison between a bald head and a bank account.

+ +

respirator, n. An +apparatus fitted over the nose and mouth of an inhabitant of London, whereby to +filter the visible universe in its passage to the lungs.

+ +

respite, n. A +suspension of hostilities against a sentenced assassin, to enable the Executive +to determine whether the murder may not have been done by the prosecuting +attorney. Any break in the continuity of a disagreeable expectation.

+ +
+

Altgeld upon his incandescend bed

+

Lay, an attendant demon at his head.

+

“O cruel cook, pray grant me some relief—

+

Some respite from the roast, however brief.â€

+

“Remember how on earth I pardoned all Your friends in Illinois when held in thrall.â€

+

“Unhappy soul! for that alone you squirm O’er fire unquenched, a never-dying worm.

+

“Yet, for I pity your uneasy state,

+

Your doom I’ll mollify and pains abate.

+

“Naught, for a season, shall your comfort mar,

+

Not even the memory of who you are.â€

+

Throughout eternal space dread silence fell;

+

Heaven trembled as Compassion entered Hell.

+

“As long, sweet demon, let my respite be As, governing down here, I’d respite thee.â€

+

“As long, poor soul, as any of the pack You thrust from jail consumed in getting back.â€

+

A genial chill affected Altgeld’s hide While they were turning him on t’other side.

+

Joel Spate Woop

+
+ +

resplendent, adj. Like +a simple American citizen beduking himself in his lodge, or affirming his +consequence in the Scheme of Things as an elemental unit of a parade.

+ +

The Knights of +Dominion were so resplendent in their velvet- and-gold that their masters would +hardly have known them. “Chronicles of the Classesâ€

+ +

respond, v.i. To +make answer, or disclose otherwise a consciousness of having inspired an interest +in what Herbert Spencer calls “external coexistences,†as Satan “squat like a +toad†at the ear of Eve, responded to the touch of the angel’s spear. To +respond in damages is to contribute to the maintenance of the plaintiff’s +attorney and, incidentally, to the gratification of the plaintiff.

+ +

responsibility, n. +A detachable burden easily shifted to the shoulders of God, Fate, Fortune, Luck +or one’s neighbor. In the days of astrology it was customary to unload it upon a star.

+ +
+

Alas, things ain’t what we should see

+

If Eve had let that apple be;

+

And many a feller which had ought

+

To set with monarchses of thought,

+

Or play some rosy little game

+

With battle-chaps on fields of fame,

+

Is downed by his unlucky star

+

And hollers: “Peanuts!—here you are!â€

+

“The Sturdy Beggarâ€

+
+ +

restitutions, n. The +founding or endowing of universities and public libraries by gift or bequest.

+ +

restitutor, n. Benefactor; +philanthropist.

+ +

retaliation, n. The +natural rock upon which is reared the Temple of Law.

+ +

retribution, n. A +rain of fire-and-brimstone that falls alike upon the just and such of the +unjust as have not procured shelter by evicting them.

+ +

In the lines following, addressed to an Emperor in exile by Father Gassalasca Jape, the +reverend poet appears to hint his sense of the improduence of turning about to +face Retribution when it is talking exercise:

+ +

What, what! Dom Pedro, you desire to go

+ +

Back to Brazil to end your days in quiet?

+ +

Why, what assurance have you ‘twould be so?

+ +

‘Tis not so long since you were in a riot,

+ +

And your dear subjects showed a will to fly at

+ +

Your throat and shake you like a rat. You know That empires are ungrateful; are you certain +Republics are less handy to get hurt in?

+ +

reveille, n. A +signal to sleeping soldiers to dream of battlefields no more, but get up and +have their blue noses counted. In the American army it is ingeniously called +“rev-e-lee,†and to that pronunciation our countrymen have pledged their lives, +their misfortunes and their sacred dishonor.

+ +

revelation, n. A +famous book in which St. John the Divine concealed all that he knew. The +revealing is done by the commentators, who know nothing.

+ +

reverence, n. The +spiritual attitude of a man to a god and a dog to a man.

+ +

review, v.t.

+ +
+

To set your wisdom (holding not a doubt of it,

+

Although in truth there’s neither bone nor skin to it)

+

At work upon a book, and so read out of it

+

The qualities that you have first read into it.

+
+ +

revolution, n. In +politics, an abrupt change in the form of misgovernment. Specifically, in +American history, the substitution of the rule of an Administration for that of +a Ministry, whereby the welfare and happiness of the people were advanced a +full half-inch. Revolutions are usually accompanied by a considerable effusion +of blood, but are accounted worth it—this appraisement being made by +beneficiaries whose blood had not the mischance to be shed. The French +revolution is of incalculable value to the Socialist of to-day; when he pulls +the string actuating its bones its gestures are inexpressibly terrifying to +gory tyrants suspected of fomenting law and order.

+ +

rhadomancer, n. One +who uses a divining-rod in prospecting for precious metals in the pocket of a fool.

+ +

ribaldry, n. Censorious +language by another concerning oneself.

+ +

ribroaster, n. Censorious +language by oneself concerning another. The word is of classical refinement, +and is even said to have been used in a fable by Georgius Coadjutor, one of the +most fastidious writers of the fifteenth century—commonly, indeed, regarded as +the founder of the Fastidiotic School.

+ +

rice-water, n. A +mystic beverage secretly used by our most popular novelists and poets to +regulate the imagination and narcotize the conscience. It is said to be rich in +both obtundite and lethargine, and is brewed in a midnight fog by a fat which +of the Dismal Swamp.

+ +

rich, adj. Holding +in trust and subject to an accounting the property of the indolent, the +incompetent, the unthrifty, the envious and the luckless. That is the view that +prevails in the underworld, where the Brotherhood of Man finds its most logical +development and candid advocacy. To denizens of the midworld the word means +good and wise.

+ +

riches, n.

+ +

A gift from Heaven signifying, “This is my beloved son, in whom I am well pleased.†John D. Rockefeller

+ +

The reward of toil and virtue. J.P. Morgan

+ +

The sayings of many in the hands of one. Eugene Debs

+ +

To these excellent definitions the inspired lexicographer feels that he can add nothing of value.

+ +

ridicule, n. Words +designed to show that the person of whom they are uttered is devoid of the +dignity of character distinguishing him who utters them. It may be graphic, +mimetic or merely rident. Shaftesbury is quoted as having pronounced it the +test of truth—a ridiculous assertion, for many a solemn fallacy has undergone +centuries of ridicule with no abatement of its popular acceptance. What, for +example, has been more valorously derided than the doctrine of Infant +Respectability?

+ +

right, n. Legitimate +authority to be, to do or to have; as the right to be a king, the right to do +one’s neighbor, the right to have measles, and the like. The first of these +rights was once universally believed to be derived directly from the will of +God; and this is still sometimes affirmed in +partibus infidelium outside the enlightened realms of Democracy; as +the well known lines of Sir Abednego Bink, following:

+ +
+

By what right, then, do royal rulers rule?

+

Whose is the sanction of their state and pow’r?

+

He surely were as stubborn as a mule

+

Who, God unwilling, could maintain an hour +His uninvited session on the throne, or air +His pride securely in the Presidential chair.

+

Whatever is is so by Right Divine;

+

Whate’er occurs, God wills it so. Good land!

+

It were a wondrous thing if His design

+

A fool could baffle or a rogue withstand!

+

If so, then God, Isay (intending no offence)

+

Is guilty of contributory negligence.

+
+ +

righteousness, n. A +sturdy virtue that was once found among the Pantidoodles inhabiting the lower +part of the peninsula of Oque. Some feeble attempts were made by returned +missionaries to introduce it into several European countries, but it appears to +have been imperfectly expounded. An example of this faulty exposition is found +in the only extant sermon of the pious Bishop Rowley, a characteristic passage +from which is here given:

+ +

“Now righteousness consisteth not merely in a holy state of mind, nor yet in performance of +religious rites and obedience to the letter of the law. It is not enough that +one be pious and just: one must see to it that others also are in the same +state; and to this end compulsion is a proper means. Forasmuch as my injustice +may work ill to another, so by his injustice may evil be wrought upon still +another, the which it is as manifestly my duty to estop as to forestall mine +own tort. Wherefore if I would be righteous I am bound to restrain my neighbor, +by force if needful, in all those injurious enterprises from which, through a +better disposition and by the help of Heaven, I do myself restrain.â€

+ +

rime, n. Agreeing +sounds in the terminals of verse, mostly bad. The verses themselves, as +distinguished from prose, mostly dull. Usually (and wickedly) spelled “rhyme.â€

+ +
+

rimer, n. A poet +regarded with indifference or disesteem.

+

The rimer quenches his unheeded fires,
+The sound surceases and the sense expires.
+Then the domestic dog, to east and west,
+Expounds the passions burning in his breast.

+

The rising moon o’er that enchanted land

+

Pauses to hear and yearns to understand.

+

Mowbray Myles

+
+ +

riot, n. A popular +entertainment given to the military by innocent bystanders.

+ +

R.I.P. A careless abbreviation of requiescat in pace, +attesting to indolent goodwill to the dead. According to the learned Dr. +Drigge, however, the letters originally meant nothing more than reductus in pulvis.

+ +

riteE, n. A +religious or semi-religious ceremony fixed by law, precept or custom, with the +essential oil of sincerity carefully squeezed out of it.

+ +

ritualism, n. A +Dutch Garden of God where He may walk in rectilinear freedom, keeping off the +grass.

+ +

road, n. A strip +of land along which one may pass from where it is too tiresome to be to where +it is futile to go.

+ +
+

All roads, howsoe’er they diverge, lead to Rome,
+Whence, thank the good Lord, at least one leads back home.

+

Borey the Bald

+
+ +

robber, n. A +candid man of affairs.

+ +

It is related of Voltaire that one night he and some traveling companion lodged at a wayside +inn. The surroundings were suggestive, and after supper they agreed to tell +robber stories in turn. “Once there was a Farmer-General of the Revenues.†Saying +nothing more, he was encouraged to continue. “That,†he said, “is the story.â€

+ +

romance, n. Fiction +that owes no allegiance to the God of Things as They Are. In the novel the +writer’s thought is tethered to probability, as a domestic horse to the +hitching-post, but in romance it ranges at will over the entire region of the +imagination—free, lawless, immune to bit and rein. Your novelist is a poor +creature, as Carlyle might say—a mere reporter. He may invent his characters +and plot, but he must not imagine anything taking place that might not occur, +albeit his entire narrative is candidly a lie. Why he imposes this hard +condition on himself, and “drags at each remove a lengthening chain†of his own +forging he can explain in ten thick volumes without illuminating by so much as +a candle’s ray the black profound of his own ignorance of the matter. There are +great novels, for great writers have “laid waste their powers†to write them, +but it remains true that far and away the most fascinating fiction that we have +is “The Thousand and One Nights.â€

+ +

rope, n. An +obsolescent appliance for reminding assassins that they too are mortal. It is +put about the neck and remains in place one’s whole life long. It has been +largely superseded by a more complex electrical device worn upon another part +of the person; and this is rapidly giving place to an apparatus known as the +preachment.

+ +

rostrum, n. In +Latin, the beak of a bird or the prow of a ship. In America, a place from which +a candidate for office energetically expounds the wisdom, virtue and power of +the rabble.

+ +

roundhead, n. A +member of the Parliamentarian party in the English civil war—so called from his +habit of wearing his hair short, whereas his enemy, the Cavalier, wore his +long. There were other points of difference between them, but the fashion in +hair was the fundamental cause of quarrel. The Cavaliers were royalists because +the king, an indolent fellow, found it more convenient to let his hair grow +than to wash his neck. This the Roundheads, who were mostly barbers and +soap-boilers, deemed an injury to trade, and the royal neck was therefore the +object of their particular indignation. Descendants of the belligerents now +wear their hair all alike, but the fires of animosity enkindled in that ancient +strife smoulder to this day beneath the snows of British civility.

+ +

rubbish, n. Worthless +matter, such as the religions, philosophies, literatures, arts and sciences of +the tribes infesting the regions lying due south from Boreaplas.

+ +

ruin, v. To +destroy. Specifically, to destroy a maid’s belief in the virtue of maids.

+ +

rum, n. Generically, +fiery liquors that produce madness in total abstainers.

+ +

rumor, n. A +favorite weapon of the assassins of character.

+ +
+

Sharp, irresistible by mail or shield,

+

By guard unparried as by flight unstayed,

+

O serviceable Rumor, let me wield

+

Against my enemy no other blade.

+

His be the terror of a foe unseen,

+

His the inutile hand upon the hilt,

+

And mine the deadly tongue, long, slender, keen,

+

Hinting a rumor of some ancient guilt. So shall I slay the wretch without a blow, Spare me to +celebrate his overthrow, And nurse my valor for another foe.

+

Joel Buxter

+
+ +

Russian, n. A +person with a Caucasian body and a Mongolian soul. A Tartar Emetic.

+ + + \ No newline at end of file diff --git a/lib/ebooks/devils/R.html.annot b/lib/ebooks/devils/R.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/R.html.i b/lib/ebooks/devils/R.html.i new file mode 100644 index 00000000..20cdc8af --- /dev/null +++ b/lib/ebooks/devils/R.html.i @@ -0,0 +1,53 @@ +24 pages +size 400 552 +length 38788 +396 2 10 body html +0 +1895 2 45 body html +0 +3733 2 83 body html +19 +4759 2 108 body html +0 +6886 2 147 body html +0 +8507 2 183 body html +39 +10023 2 211 body html +0 +12182 2 251 body html +0 +14402 2 284 body html +56 +15730 2 304 body html +252 +17578 2 342 body html +22 +19605 2 380 body html +22 +20862 2 407 body html +0 +21171 2 412 body html +466 +23582 2 450 body html +19 +24766 2 475 body html +68 +26209 2 507 body html +72 +28293 2 543 body html +0 +29753 2 569 body html +90 +31009 2 592 body html +90 +32478 2 614 body html +222 +34691 2 659 body html +22 +36424 2 686 body html +124 +37953 2 711 body html +288 +religion 7 +rich 16 diff --git a/lib/ebooks/devils/S.html b/lib/ebooks/devils/S.html new file mode 100644 index 00000000..673d04ef --- /dev/null +++ b/lib/ebooks/devils/S.html @@ -0,0 +1,844 @@ + + + + + + +The Devil’s Dictionary: S + + + + +

S

+ +

Sabbath, n. A +weekly festival having its origin in the fact that God made the world in six +days and was arrested on the seventh. Among the Jews observance of the day was +enforced by a Commandment of which this is the Christian version: “Remember the +seventh day to make thy neighbor keep it wholly.†To the Creator it seemed fit +and expedient that the Sabbath should be the last day of the week, but the +Early Fathers of the Church held other views. So great is the sanctity of the +day that even where the Lord holds a doubtful and precarious jurisdiction over +those who go down to (and down into) the sea it is reverently recognized, as is +manifest in the following deep-water version of the Fourth Commandment:

+ +

Six days shalt thou labor and do all thou art able, And on the seventh holystone the deck and +scrape the cable.

+ +

Decks are no longer holystoned, but the cable still supplies the captain with opportunity to +attest a pious respect for the divine ordinance.

+ +

sacerdotalist, n. One +who holds the belief that a clergyman is a priest. Denial of this momentous +doctrine is the hardest challenge that is now flung into the teeth of the +Episcopalian church by the Neo-Dictionarians.

+ +

sacrament, n. A +solemn religious ceremony to which several degrees of authority and +significance are attached. Rome has seven sacraments, but the Protestant +churches, being less prosperous, feel that they can afford only two, and these +of inferior sanctity. Some of the smaller sects have no sacraments at all—for +which mean economy they will indubitable be damned.

+ +

sacred, adj. Dedicated +to some religious purpose; having a divine character; inspiring solemn thoughts +or emotions; as, the Dalai Lama of Thibet; the Moogum of M’bwango; the temple +of Apes in Ceylon; the Cow in India; the Crocodile, the Cat and the Onion of +ancient Egypt; the Mufti of Moosh; the hair of the dog that bit Noah, etc.

+ +
+

All things are either sacred or profane.

+

The former to ecclesiasts bring gain;

+

The latter to the devil appertain.

+

Dumbo Omohundro

+
+ +

sandlotter, n. A +vertebrate mammal holding the political views of Denis Kearney, a notorious +demagogue of San Francisco, whose audiences gathered in the open spaces +(sandlots) of the town. True to the traditions of his species, this leader of +the proletariat was finally bought off by his law-and-order enemies, living +prosperously silent and dying impenitently rich. But before his treason he +imposed upon California a constitution that was a confection of sin in a +diction of solecisms. The similarity between the words “sandlotter†and +“sansculotte†is problematically significant, but indubitably suggestive.

+ +

safety-clutch, n. A +mechanical device acting automatically to prevent the fall of an elevator, or +cage, in case of an accident to the hoisting apparatus.

+ +
+

Once I seen a human ruin

+

In an elevator-well,

+

And his members was bestrewin’

+

All the place where he had fell.

+

And I says, apostrophisin’

+

That uncommon woful wreck:

+

“Your position’s so surprisin’

+

That I tremble for your neck!â€

+

Then that ruin, smilin’ sadly

+

And impressive, up and spoke:

+

“Well, I wouldn’t tremble badly,

+

For it’s been a fortnight broke.â€

+

Then, for further comprehension

+

Of his attitude, he begs

+

I will focus my attention

+

On his various arms and legs—

+

How they all are contumacious;

+

Where they each, respective, lie;

+

How one trotter proves ungracious,

+

T’other one an alibi.

+

These particulars is mentioned

+

For to show his dismal state,

+

Which I wasn’t first intentioned

+

To specifical relate.

+

None is worser to be dreaded

+

That I ever have heard tell

+

Than the gent’s who there was spreaded

+

In that elevator-well.

+

Now this tale is allegoric—

+

It is figurative all,

+

For the well is metaphoric

+

And the feller didn’t fall.

+

I opine it isn’t moral

+

For a writer-man to cheat,

+

And despise to wear a laurel

+

As was gotten by deceit.

+

For ‘tis Politics intended

+

By the elevator, mind,

+

It will boost a person splendid

+

If his talent is the kind.

+

Col. Bryan had the talent

+

(For the busted man is him)

+

And it shot him up right gallant

+

Till his head begun to swim.

+

Then the rope it broke above him

+

And he painful come to earth

+

Where there’s nobody to love him

+

For his detrimented worth.

+

Though he’s livin’ none would know him,

+

Or at leastwise not as such.

+

Moral of this woful poem:

+

Frequent oil your safety-clutch.

+

Porfer Poog

+
+ +

saint, n. A dead +sinner revised and edited.

+ +

The Duchess of Orleans relates that the irreverent old calumniator, Marshal Villeroi, who in +his youth had known St. Francis de Sales, said, on hearing him called saint: “I +am delighted to hear that Monsieur de Sales is a saint. He was fond of saying +indelicate things, and used to cheat at cards. In other respects he was a +perfect gentleman, though a fool.â€

+ +

salacity, n. A +certain literary quality frequently observed in popular novels, especially in +those written by women and young girls, who give it another name and think that +in introducing it they are occupying a neglected field of letters and reaping +an overlooked harvest. If they have the misfortune to live long enough they are +tormented with a desire to burn their sheaves.

+ +

salamander, n. Originally +a reptile inhabiting fire; later, an anthropomorphous immortal, but still a pyrophile. +Salamanders are now believed to be extinct, the last one of which we have an +account having been seen in Carcassonne by the Abbe Belloc, who exorcised it +with a bucket of holy water.

+ +

sarcophagus, n. Among +the Greeks a coffin which being made of a certain kind of carnivorous stone, +had the peculiar property of devouring the body placed in it. The sarcophagus +known to modern obsequiographers is commonly a product of the carpenter’s art.

+ +

Satan, n. One of +the Creator’s lamentable mistakes, repented in sashcloth and axes. Being +instated as an archangel, Satan made himself multifariously objectionable and +was finally expelled from Heaven. Halfway in his descent he paused, bent his +head in thought a moment and at last went back. “There is one favor that I +should like to ask,†said he.

+

“Name it.â€

+

“Man, I understand, is about to be created. He will need laws.â€

+

“What, wretch! you his appointed adversary, charged from the dawn

+

of eternity with hatred of his soul—you ask for the right to make his laws?â€

+

“Pardon; what I have to ask is that he be permitted to make them himself.â€

+

It was so ordered.

+ +

satiety, n. The +feeling that one has for the plate after he has eaten its contents, madam.

+ +

satire, n. An +obsolete kind of literary composition in which the vices and follies of the +author’s enemies were expounded with imperfect tenderness. In this country +satire never had more than a sickly and uncertain existence, for the soul of it +is wit, wherein we are dolefully deficient, the humor that we mistake for it, +like all humor, being tolerant and sympathetic. Moreover, although Americans +are “endowed by their Creator†with abundant vice and folly, it is not +generally known that these are reprehensible qualities, wherefore the satirist +is popularly regarded as a soul-spirited knave, and his ever victim’s outcry +for codefendants evokes a national assent.

+ +
+

Hail Satire! be thy praises ever sung

+In the dead language of a mummy’s tongue,
+For thou thyself art dead, and damned as well—
+Thy spirit (usefully employed) in Hell.
+Had it been such as consecrates the Bible
+Thou hadst not perished by the law of libel.
+

Barney Stims

+
+ +

satyr, n. One of +the few characters of the Grecian mythology accorded recognition in the Hebrew. +(Leviticus, xvii, 7.) The satyr was at first a member of the dissolute +community acknowledging a loose allegiance with Dionysius, but underwent many +transformations and improvements. Not infrequently he is confounded with the +faun, a later and decenter creation of the Romans, who was less like a man and more +like a goat.

+ +

sauce, n. The one +infallible sign of civilization and enlightenment. A people with no sauces has +one thousand vices; a people with one sauce has only nine hundred and +ninety-nine. For every sauce invented and accepted a vice is renounced and +forgiven.

+ +

saw, n. A trite +popular saying, or proverb. (Figurative and colloquial.) So called because it +makes its way into a wooden head. Following are examples of old saws fitted +with new teeth.

+ +
+

A penny saved is a penny to squander.

+

A man is known by the company that he organizes.

+

A bad workman quarrels with the man who calls him that.

+

A bird in the hand is worth what it will bring.

+

Better late than before anybody has invited you.

+

Example is better than following it.

+

Half a loaf is better than a whole one if there is much else.

+

Think twice before you speak to a friend in need.

+

What is worth doing is worth the trouble of asking somebody to do it.

+

Least said is soonest disavowed.

+

He laughs best who laughs least.

+

Speak of the Devil and he will hear about it.

+

Of two evils choose to be the least.

+

Strike while your employer has a big contract.

+

Where there’s a will there’s a won’t.

+
+ +

Sacrabaeus, n. The +sacred beetle of the ancient Egyptians, allied to our familiar “tumble-bug.†It +was supposed to symbolize immortality, the fact that God knew why giving it its +peculiar sanctity. Its habit of incubating its eggs in a ball of ordure may +also have commended it to the favor of the priesthood, and may some day assure +it an equal reverence among ourselves. True, the American beetle is an inferior +beetle, but the American priest is an inferior priest.

+ +

Scarabee, n. The +same as scarabaeus.

+ +
+

He fell by his own hand
+Beneath the great oak tree.
+He’d traveled in a foreign land.
+He tried to make her understand
+The dance that’s called the Saraband,
+But he called it Scarabee.
+He had called it so through an afternoon,
+And she, the light of his harem if so might be,
+Had smiled and said naught. O the body was fair to see,
+All frosted there in the shine o’ the moon—
+Dead for a Scarabee And a recollection that came too late.
+O Fate!
+They buried him where he lay,
+He sleeps awaiting the Day,
+In state, And two Possible Puns, moon-eyed and wan,
+Gloom over the grave and then move on.
+Dead for a Scarabee!

+

Fernando Tapple

+
+ +

scarification, n. A +form of penance practised by the mediaeval pious. The rite was performed, +sometimes with a knife, sometimes with a hot iron, but always, says Arsenius +Asceticus, acceptably if the penitent spared himself no pain nor harmless +disfigurement. Scarification, with other crude penances, has now been +superseded by benefaction. The founding of a library or endowment of a +university is said to yield to the penitent a sharper and more lasting pain +than is conferred by the knife or iron, and is therefore a surer means of +grace. There are, however, two grave objections to it as a penitential method: the +good that it does and the taint of justice.

+ +

scepter, n. A +king’s staff of office, the sign and symbol of his authority. It was originally +a mace with which the sovereign admonished his jester and vetoed ministerial +measures by breaking the bones of their proponents.

+ +

scimetar, n. A +curved sword of exceeding keenness, in the conduct of which certain Orientals +attain a surprising proficiency, as the incident here related will serve to +show. The account is translated from the Japanese by Shusi Itama, a famous +writer of the thirteenth century.

+ +

When the great Gichi-Kuktai was Mikado he condemned to decapitation Jijiji Ri, a high officer +of the Court. Soon after the hour appointed for performance of the rite what +was his Majesty’s surprise to see calmly approaching the throne the man who +should have been at that time ten minutes dead!

+ +

“Seventeen hundred impossible dragons!†shouted the enraged monarch. “Did I not sentence you to +stand in the market-place and have your head struck off by the public +executioner at three o’clock? And is it not now 3:10?â€

+ +

“Son of a thousand illustrious deities,†answered the condemned minister, “all that you say is so +true that the truth is a lie in comparison. But your heavenly Majesty’s sunny +and vitalizing wishes have been pestilently disregarded. With joy I ran and +placed my unworthy body in the market-place. The executioner appeared with his +bare scimetar, ostentatiously whirled it in air, and then, tapping me lightly +upon the neck, strode away, pelted by the populace, with whom I was ever a +favorite. I am come to pray for justice upon his own dishonorable and +treasonous head.â€

+ +

“To what regiment +of executioners does the black-boweled caitiff belong?†asked the Mikado.

+ +

“To the gallant Ninety-eight Hundred and Thirty-seventh—I know the man. His name is +Sakko-Samshi.â€

+ +

“Let him be +brought before me,†said the Mikado to an attendant, and a half-hour later the +culprit stood in the Presence.

+ +

“Thou bastard son +of a three-legged hunchback without thumbs!†roared the sovereign—“why didst +thou but lightly tap the neck that it should have been thy pleasure to sever?â€

+ +

“Lord of Cranes of +Cherry Blooms,†replied the executioner, unmoved, “command him to blow his nose +with his fingers.â€

+ +

Being commanded, +Jijiji Ri laid hold of his nose and trumpeted like an elephant, all expecting +to see the severed head flung violently from him. Nothing occurred: the +performance prospered peacefully to the close, without incident.

+ +

All eyes were now +turned on the executioner, who had grown as white as the snows on the summit of +Fujiama. His legs trembled and his breath came in gasps of terror.

+ +

“Several kinds of +spike-tailed brass lions!†he cried; “I am a ruined and disgraced swordsman! I +struck the villain feebly because in flourishing the scimetar I had +accidentally passed it through my own neck! Father of the Moon, I resign my office.â€

+ +

So saying, he +gasped his top-knot, lifted off his head, and advancing to the throne laid it +humbly at the Mikado’s feet.

+ +

scrap-book, n. A +book that is commonly edited by a fool. Many persons of some small distinction +compile scrap-books containing whatever they happen to read about themselves or +employ others to collect. One of these egotists was addressed in the lines +following, by Agamemnon Melancthon Peters:

+ +
+

Dear Frank, that scrap-book where you boast
+You keep a record true
+Of every kind of peppered roast
+That’s made of you;
+Wherein you paste the printed gibes
+That revel round your name,
+Thinking the laughter of the scribes
+Attests your fame;
+Where all the pictures you arrange
+That comic pencils trace—
+Your funny figure and your strange
+Semitic face—
+Pray lend it me. Wit I have not,
+Nor art, but there I’ll list
+The daily drubbings you’d have got
+Had God a fist.

+
+ +

scribbler, n. A +professional writer whose views are antagonistic to one’s own.

+ +

scriptures, n. The +sacred books of our holy religion, as distinguished from the false and profane +writings on which all other faiths are based.

+ +

seal, n. A mark +impressed upon certain kinds of documents to attest their authenticity and +authority. Sometimes it is stamped upon wax, and attached to the paper, +sometimes into the paper itself. Sealing, in this sense, is a survival of an +ancient custom of inscribing important papers with cabalistic words or signs to +give them a magical efficacy independent of the authority that they represent. In +the British museum are preserved many ancient papers, mostly of a sacerdotal +character, validated by necromantic pentagrams and other devices, frequently +initial letters of words to conjure with; and in many instances these are +attached in the same way that seals are appended now. As nearly every +reasonless and apparently meaningless custom, rite or observance of modern +times had origin in some remote utility, it is pleasing to note an example of +ancient nonsense evolving in the process of ages into something really useful. Our +word “sincere†is derived from sine cero, +without wax, but the learned are not in agreement as to whether this refers to +the absence of the cabalistic signs, or to that of the wax with which letters +were formerly closed from public scrutiny. Either view of the matter will serve +one in immediate need of an hypothesis. The initials L.S., commonly appended to +signatures of legal documents, mean locum sigillis, the place of the seal, +although the seal is no longer used—an admirable example of conservatism +distinguishing Man from the beasts that perish. The words locum sigillis are humbly suggested as a +suitable motto for the Pribyloff Islands whenever they shall take their place +as a sovereign State of the American Union.

+ +

seine, n. A kind +of net for effecting an involuntary change of environment. For fish it is made +strong and coarse, but women are more easily taken with a singularly delicate +fabric weighted with small, cut stones.

+ +
+

The devil casting a seine of lace,
+(With precious stones ‘twas weighted)
+Drew it into the landing place
+And its contents calculated.
+All souls of women were in that sack—
+A draft miraculous, precious!
+But ere he could throw it across his back
+They’d all escaped through the meshes.

+

Baruch de Loppis

+
+ +

self-esteem, n. An +erroneous appraisement.

+ +

self-evident, adj. +Evident to one’s self and to nobody else.

+ +

selfish, adj. Devoid +of consideration for the selfishness of others.

+ +

senate, n. A body +of elderly gentlemen charged with high duties and misdemeanors.

+ +

serial, n. A +literary work, usually a story that is not true, creeping through several issues +of a newspaper or magazine. Frequently appended to each installment is a +“synposis of preceding chapters†for those who have not read them, but a direr +need is a synposis of succeeding chapters for those who do not intend to read them. A synposis of the entire work would +be still better.

+ +

The late James F. Bowman was writing a serial tale for a weekly paper in collaboration with a +genius whose name has not come down to us. They wrote, not jointly but +alternately, Bowman supplying the installment for one week, his friend for the +next, and so on, world without end, they hoped. Unfortunately they quarreled, +and one Monday morning when Bowman read the paper to prepare himself for his +task, he found his work cut out for him in a way to surprise and pain him. His +collaborator had embarked every character of the narrative on a ship and sunk +them all in the deepest part of the Atlantic.

+ +

severalty, n. Separateness, +as, lands in severalty, i.e., lands held individually, not in joint ownership. Certain +tribes of Indians are believed now to be sufficiently civilized to have in +severalty the lands that they have hitherto held as tribal organizations, and +could not sell to the Whites for waxen beads and potato whiskey.

+ +
+

Lo! the poor Indian whose unsuited mind
+Saw death before, hell and the grave behind;
+Whom thrifty settler ne’er besought to stay—
+His small belongings their appointed prey;
+Whom Dispossession, with alluring wile,
+Persuaded elsewhere every little while!
+His fire unquenched and his undying worm
+By “land in severalty†(charming term!)
+Are cooled and killed, respectively, at last,
+And he to his new holding anchored fast!

+
+ +

sheriff, n. In +America the chief executive office of a country, whose most characteristic +duties, in some of the Western and Southern States, are the catching and +hanging of rogues.

+ +
+

John Elmer Pettibone Cajee
+(I write of him with little glee)
+Was just as bad as he could be.

+ +

‘Twas frequently remarked: “I swon!
+The sun has never looked upon
+So bad a man as Neighbor John.â€

+ +

A sinner through and through, he had
+This added fault: it made him mad
+To know another man was bad.

+ +

In such a case he thought it right
+To rise at any hour of night
+And quench that wicked person’s light.

+ +

Despite the town’s entreaties, he
+Would hale him to the nearest tree
+And leave him swinging wide and free.

+ +

Or sometimes, if the humor came,
+A luckless wight’s reluctant frame
+Was given to the cheerful flame.

+ +

While it was turning nice and brown,
+All unconcerned John met the frown
+Of that austere and righteous town.

+ +

“How sad,†his neighbors said, “that he
+So scornful of the law should be—
+An anar c, h, i, s, t.â€

+ +

(That is the way that they preferred
+To utter the abhorrent word,
+So strong the aversion that it stirred.)

+ +

“Resolved,†they said, continuing,
+“That Badman John must cease this thing
+Of having his unlawful fling.

+ +

“Now, by these sacred relicsâ€â€”here
+Each man had out a souvenir
+Got at a lynching yesteryear—

+ +

“By these we swear he shall forsake
+His ways, nor cause our hearts to ache
+By sins of rope and torch and stake.

+ +

“We’ll tie his red right hand until
+He’ll have small freedom to fulfil
+The mandates of his lawless will.â€

+ +

So, in convention then and there,
+They named him Sheriff. The affair
+Was opened, it is said, with prayer.

+

J. Milton Sloluck

+
+ +

siren, n. One of several +musical prodigies famous for a vain attempt to dissuade Odysseus from a life on +the ocean wave. Figuratively, any lady of splendid promise, dissembled purpose +and disappointing performance.

+ +

slang, n. The +grunt of the human hog (Pignoramus intolerabilis) with an audible memory. The +speech of one who utters with his tongue what he thinks with his ear, and feels +the pride of a creator in accomplishing the feat of a parrot. A means (under +Providence) of setting up as a wit without a capital of sense.

+ +

smithareen, n. A +fragment, a decomponent part, a remain. The word is used variously, but in the +following verse on a noted female reformer who opposed bicycle-riding by women +because it “led them to the devil†it is seen at its best:

+ +
+

The wheels go round without a sound—
+The maidens hold high revel;
+In sinful mood, insanely gay,
+True spinsters spin adown the way
+From duty to the devil!
+They laugh, they sing, and—ting-a-ling!
+Their bells go all the morning;
+Their lanterns bright bestar the night
+Pedestrians a-warning.
+With lifted hands Miss Charlotte stands,
+Good-Lording and O-mying,
+Her rheumatism forgotten quite,
+Her fat with anger frying.
+She blocks the path that leads to wrath,
+Jack Satan’s power defying.
+The wheels go round without a sound
+The lights burn red and blue and green.
+What’s this that’s found upon the ground?
+Poor Charlotte Smith’s a smithareen!

+

John William Yope

+
+ +

sophistry, n. The +controversial method of an opponent, distinguished from one’s own by superior +insincerity and fooling. This method is that of the later Sophists, a Grecian +sect of philosophers who began by teaching wisdom, prudence, science, art and, +in brief, whatever men ought to know, but lost themselves in a maze of quibbles +and a fog of words.

+ +
+

His bad opponent’s “facts†he sweeps away, And drags his sophistry to light of day;
+Then swears they’re pushed to madness who resort To falsehood of so desperate a sort.
+Not so; like sods upon a dead man’s breast, He lies most lightly who the least is pressed.

+

Polydore Smith

+
+

sorcery, n. The +ancient prototype and forerunner of political influence. It was, however, +deemed less respectable and sometimes was punished by torture and death. Augustine +Nicholas relates that a poor peasant who had been accused of sorcery was put to +the torture to compel a confession. After enduring a few gentle agonies the +suffering simpleton admitted his guilt, but naively asked his tormentors if it +were not possible to be a sorcerer without knowing it.

+ +

soul, n. A +spiritual entity concerning which there hath been brave disputation. Plato held +that those souls which in a previous state of existence (antedating Athens) had +obtained the clearest glimpses of eternal truth entered into the bodies of +persons who became philosophers. Plato himself was a philosopher. The souls +that had least contemplated divine truth animated the bodies of usurpers and +despots. Dionysius I, who had threatened to decapitate the broad- browed +philosopher, was a usurper and a despot. Plato, doubtless, was not the first to +construct a system of philosophy that could be quoted against his enemies; +certainly he was not the last.

+ +

“Concerning the nature of the soul,†saith the renowned author +of Diversiones Sanctorum, “there hath been hardly more argument +than that of its place in the body. Mine own belief is that the soul hath her +seat in the abdomen—in which faith we may discern and interpret a truth +hitherto unintelligible, namely that the glutton is of all men most devout. He +is said in the Scripture to ‘make a god of his belly’—why, then, should he +not be pious, having ever his Deity with him to freshen his faith? Who so well +as he can know the might and majesty that he shrines? Truly and soberly, the +soul and the stomach are one Divine Entity; and such was the belief of Promasius, +who nevertheless erred in denying it immortality. He had observed that its +visible and material substance failed and decayed with the rest of the body +after death, but of its immaterial essence he knew nothing. This is what we +call the Appetite, and it survives the wreck and reek of mortality, to be +rewarded or punished in another world, according to what it hath demanded in +the flesh. The Appetite whose coarse clamoring was for the unwholesome viands +of the general market and the public refectory shall be cast into eternal +famine, whilst that which firmly through civilly insisted on ortolans, caviare, +terrapin, anchovies, pates de foie gras +and all such Christian comestibles shall flesh its spiritual tooth in the souls +of them forever and ever, and wreak its divine thirst upon the immortal parts +of the rarest and richest wines ever quaffed here below. Such is my religious +faith, though I grieve to confess that neither His Holiness the Pope nor His +Grace the Archbishop of Canterbury (whom I equally and profoundly revere) will +assent to its dissemination.â€

+ +

spooker, n. A +writer whose imagination concerns itself with supernatural phenomena, +especially in the doings of spooks. One of the most illustrious spookers of our +time is Mr. William D. Howells, who introduces a well-credentialed reader to as +respectable and mannerly a company of spooks as one could wish to meet. To the +terror that invests the chairman of a district school board, the Howells ghost +adds something of the mystery enveloping a farmer from another township.

+ +

story, n. A +narrative, commonly untrue. The truth of the stories here following has, +however, not been successfully impeached.

+ +

One evening Mr. Rudolph Block, of New York, found himself seated at dinner alongside Mr. +Percival Pollard, the distinguished critic.

+ +

“Mr. Pollard,†said he, “my book, The Biography of a Dead +Cow, is published anonymously, but you can hardly be ignorant of its +authorship. Yet in reviewing it you speak of it as the work of the Idiot of the +Century. Do you think that fair criticism?â€

+ +

“I am very sorry, sir,†replied the critic, amiably, “but it did not occur to me that you really +might not wish the public to know who wrote it.â€

+ +

Mr. W.C. Morrow, who used to live in San Jose, California, was addicted to writing ghost stories +which made the reader feel as if a stream of lizards, fresh from the ice, were +streaking it up his back and hiding in his hair. San Jose was at that time +believed to be haunted by the visible spirit of a noted bandit named Vasquez, +who had been hanged there. The town was not very well lighted, and it is +putting it mildly to say that San Jose was reluctant to be out o’ nights. One +particularly dark night two gentlemen were abroad in the loneliest spot within +the city limits, talking loudly to keep up their courage, when they came upon +Mr. J.J. Owen, a well-known journalist.

+ +

“Why, Owen,†said one, “what brings you here on such a night as this? You told me that this is +one of Vasquez’ favorite haunts! And you are a believer. Aren’t you afraid to be out?â€

+ +

“My dear fellow,†the journalist replied with a drear autumnal cadence in his speech, like the +moan of a leaf-laden wind, “I am afraid to be in. I have one of Will Morrow’s +stories in my pocket and I don’t dare to go where there is light enough to read it.â€

+ +

Rear-Admiral Schley and Representative Charles F. Joy were standing near the Peace Monument, +in Washington, discussing the question, Is success a failure? Mr. Joy suddenly +broke off in the middle of an eloquent sentence, exclaiming: “Hello! I’ve heard +that band before. Santlemann’s, I think.â€

+ +

“I don’t hear any band,†said Schley.

+ +

“Come to think, I don’t either,†said Joy; “but I see General

+ +

Miles coming down the avenue, and that pageant always affects me in the same way as a brass band. One has to +scrutinize one’s impressions pretty closely, or one will mistake their origin.â€

+ +

While the Admiral was digesting this hasty meal of philosophy General Miles passed in review, a +spectacle of impressive dignity. When the tail of the seeming procession had +passed and the two observers had recovered from the transient blindness caused +by its effulgence—

+ +

“He seems to be enjoying himself,†said the Admiral.

+ +

“There is nothing,†assented Joy, thoughtfully, “that he enjoys one-half so well.â€

+ +

The illustrious statesman, Champ Clark, once lived about a mile from the village of Jebigue, in +Missouri. One day he rode into town on a favorite mule, and, hitching the beast +on the sunny side of a street, in front of a saloon, he went inside in his +character of teetotaler, to apprise the barkeeper that wine is a mocker. It was +a dreadfully hot day. Pretty soon a neighbor came in and seeing Clark, said:

+ +

“Champ, it is not right to leave that mule out there in the sun.

+ +

He’ll roast, sure!—he was smoking as I passed him.â€

+ +

“O, he’s all right,†said Clark, lightly; “he’s an inveterate smoker.â€

+ +

The neighbor took a lemonade, but shook his head and repeated that it was not right.

+ +

He was a conspirator. There had been a fire the night before: a stable just around the +corner had burned and a number of horses had put on their immortality, among +them a young colt, which was roasted to a rich nut-brown. Some of the boys had +turned Mr. Clark’s mule loose and substituted the mortal part of the colt. Presently +another man entered the saloon.

+ +

“For mercy’s sake!†he said, taking it with sugar, “do remove that mule, barkeeper: it smells.â€

+ +

“Yes,†interposed Clark, “that animal has the best nose in Missouri. But if he doesn’t mind, you +shouldn’t.â€

+ +

In the course of human events Mr. Clark went out, and there, apparently, lay the incinerated and +shrunken remains of his charger. The boys idd not have any fun out of Mr. +Clarke, who looked at the body and, with the non-committal expression to which +he owes so much of his political preferment, went away. But walking home late +that night he saw his mule standing silent and solemn by the wayside in the +misty moonlight. Mentioning the name of Helen Blazes with uncommon emphasis, +Mr. Clark took the back track as hard as ever he could hook it, and passed the +night in town.

+ +

General H.H. Wotherspoon, president of the Army War College, has a pet rib-nosed baboon, an +animal of uncommon intelligence but imperfectly beautiful. Returning to his +apartment one evening, the General was surprised and pained to find Adam (for +so the creature is named, the general being a Darwinian) sitting up for him and +wearing his master’s best uniform coat, epaulettes and all.

+ +

“You confounded remote ancestor!†thundered the great strategist, “what do you mean by being +out of bed after naps?—and with my coat on!â€

+ +

Adam rose and with a reproachful look got down on all fours in the manner of his kind and, +scuffling across the room to a table, returned with a visiting-card: General +Barry had called and, judging by an empty champagne bottle and several +cigar-stumps, had been hospitably entertained while waiting. The general +apologized to his faithful progenitor and retired. The next day he met General +Barry, who said:

+ +

“Spoon, old man, when leaving you last evening I forgot to ask you about those excellent cigars. +Where did you get them?â€

+ +

General Wotherspoon did not deign to reply, but walked away.

+ +

“Pardon me, please,†said Barry, moving after him; “I was joking of course. Why, I knew it was not +you before I had been in the room fifteen minutes.â€

+ +

success, n. The +one unpardonable sin against one’s fellows. In literature, and particularly in +poetry, the elements of success are exceedingly simple, and are admirably set +forth in the following lines by the reverend Father Gassalasca Jape, entitled, +for some mysterious reason, “John A. Joyce.â€

+ +
+

The bard who would prosper must carry a book,
+Do his thinking in prose and wear
+A crimson cravat, a far-away look
+And a head of hexameter hair.
+Be thin in your thought and your body’ll be fat;
+If you wear your hair long you needn’t your hat.

+
+ +

suffrage, n. Expression +of opinion by means of a ballot. The right of suffrage (which is held to be +both a privilege and a duty) means, as commonly interpreted, the right to vote +for the man of another man’s choice, and is highly prized. Refusal to do so has +the bad name of “incivism.†The incivilian, however, cannot be properly +arraigned for his crime, for there is no legitimate accuser. If the accuser is +himself guilty he has no standing in the court of opinion; if not, he profits +by the crime, for A’s abstention from voting gives greater weight to the vote +of B. By female suffrage is meant the right of a woman to vote as some man +tells her to. It is based on female responsibility, which is somewhat limited. The +woman most eager to jump out of her petticoat to assert her rights is first to +jump back into it when threatened with a switching for misusing them.

+ +

sycophant, n. One +who approaches Greatness on his belly so that he may not be commanded to turn +and be kicked. He is sometimes an editor.

+ +
+

As the lean leech, its victim found, is pleased
+To fix itself upon a part diseased
+Till, its black hide distended with bad blood,
+It drops to die of surfeit in the mud,
+So the base sycophant with joy descries
+His neighbor’s weak spot and his mouth applies,
+Gorges and prospers like the leech, although, +Unlike that reptile, he will not let go.
+Gelasma, if it paid you to devote
+Your talent to the service of a goat,
+Showing by forceful logic that its beard
+Is more than Aaron’s fit to be revered;
+If to the task of honoring its smell
+Profit had prompted you, and love as well,
+The world would benefit at last by you
+And wealthy malefactors weep anew—
+Your favor for a moment’s space denied
+And to the nobler object turned aside.
+Is’t not enough that thrifty millionaires
+Who loot in freight and spoliate in fares,
+Or, cursed with consciences that bid them fly
+To safer villainies of darker dye,
+Forswearing robbery and fain, instead,
+To steal (they call it “corneringâ€) our bread
+May see you groveling their boots to lick
+And begging for the favor of a kick?
+Still must you follow to the bitter end
+Your sycophantic disposition’s trend,
+And in your eagerness to please the rich
+Hunt hungry sinners to their final ditch?
+In Morgan’s praise you smite the sounding wire, +And sing hosannas to great Havemeyher!
+What’s Satan done that him you should eschew?
+He too is reeking rich—deducting you.

+
+ +

syllogism, n. A +logical formula consisting of a major and a minor assumption and an +inconsequent. (See logic.)

+ +

sylph, n. An +immaterial but visible being that inhabited the air when the air was an element +and before it was fatally polluted with factory smoke, sewer gas and similar +products of civilization. Sylphs were allied to gnomes, nymphs and salamanders, +which dwelt, respectively, in earth, water and fire, all now insalubrious. Sylphs, +like fowls of the air, were male and female, to no purpose, apparently, for if +they had progeny they must have nested in accessible places, none of the chicks +having ever been seen.

+ +

symbol, n. Something +that is supposed to typify or stand for something else. Many symbols are mere +“survivalsâ€â€”things which having no longer any utility continue to exist because +we have inherited the tendency to make them; as funereal urns carved on +memorial monuments. They were once real urns holding the ashes of the dead. We +cannot stop making them, but we can give them a name that conceals our helplessness.

+ +

symbolic, adj. Pertaining +to symbols and the use and interpretation of symbols.

+ +
+

They say ‘tis conscience feels compunction;
+I hold that that’s the stomach’s function,
+For of the sinner I have noted
+
That when he’s sinned he’s somewhat bloated,
+Or ill some other ghastly fashion
+Within that bowel of compassion.
+True, I believe the only sinner
+Is he that eats a shabby dinner.
+You know how Adam with good reason,
+For eating apples out of season,
+Was “cursed.†But that is all symbolic:
+The truth is, Adam had the colic.

+

G. J.

+
+ + + \ No newline at end of file diff --git a/lib/ebooks/devils/S.html.annot b/lib/ebooks/devils/S.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/S.html.i b/lib/ebooks/devils/S.html.i new file mode 100644 index 00000000..79015d2a --- /dev/null +++ b/lib/ebooks/devils/S.html.i @@ -0,0 +1,64 @@ +30 pages +size 400 552 +length 44914 +396 2 10 body html +0 +1760 2 37 body html +39 +3547 2 67 body html +39 +3773 2 71 body html +523 +3773 2 71 body html +1063 +3773 2 71 body html +1603 +7045 2 136 body html +73 +8967 2 165 body html +0 +10281 2 191 body html +90 +11355 2 210 body html +360 +13065 2 239 body html +172 +15249 2 282 body html +0 +16848 2 310 body html +0 +18464 2 342 body html +36 +19444 2 368 body html +175 +21497 2 397 body html +187 +23557 2 437 body html +90 +24748 2 461 body html +263 +24748 2 461 body html +806 +27777 2 536 body html +70 +29053 2 566 body html +121 +30698 2 591 body html +170 +33246 2 628 body html +34 +34990 2 656 body html +0 +36077 2 677 body html +119 +37436 2 702 body html +153 +39361 2 735 body html +0 +41224 2 767 body html +19 +41224 2 767 body html +563 +44294 2 827 body html +138 +soul 20 diff --git a/lib/ebooks/devils/T.html b/lib/ebooks/devils/T.html new file mode 100644 index 00000000..72479e6d --- /dev/null +++ b/lib/ebooks/devils/T.html @@ -0,0 +1,397 @@ + + + + + + +The Devil’s Dictionary: T + + + + + +

T

+ +

T, the twentieth letter of the English alphabet, was by the Greeks absurdly +called tau. In the alphabet whence ours comes it +had the form of the rude corkscrew of the period, and when it stood alone +(which was more than the Phoenicians could always do) signified Tallegal, translated by the learned Dr. +Brownrigg, “tanglefoot.â€

+ +

Table D’Hote, n. A +caterer’s thrifty concession to the universal passion for irresponsibility.

+ +
+

Old Paunchinello, freshly wed,
+Took Madam P. to table,
+And there deliriously fed
+As fast as he was able.
+“I dote upon good grub,†he cried,
+Intent upon its throatage.
+“Ah, yes,†said the neglected bride,
+“You’re in your table d’hotage.â€

+ +

Associated Poets

+
+ +

tail, n. The part +of an animal’s spine that has transcended its natural limitations to set up an +independent existence in a world of its own. Excepting in its foetal state, Man +is without a tail, a privation of which he attests an hereditary and uneasy +consciousness by the coat-skirt of the male and the train of the female, and by +a marked tendency to ornament that part of his attire where the tail should be, +and indubitably once was. This tendency is most observable in the female of the +species, in whom the ancestral sense is strong and persistent. The tailed men +described by Lord Monboddo are now generally regarded as a product of an +imagination unusually susceptible to influences generated in the golden age of +our pithecan past.

+ +

take, v.t. To +acquire, frequently by force but preferably by stealth.

+ +

talk, v.t. To +commit an indiscretion without temptation, from an impulse without purpose.

+ +

tariff, n. A scale +of taxes on imports, designed to protect the domestic producer against the +greed of his consumer.

+ +
+

The Enemy of Human Souls
+Sat grieving at the cost of coals;
+For Hell had been annexed of late,
+And was a sovereign Southern State.

+ +

“It were no more than right,†said he,
+“That I should get my fuel free.
+The duty, neither just nor wise,
+Compels me to economize—
+Whereby my broilers, every one,
+Are execrably underdone.
+What would they have?—although I yearn
+To do them nicely to a turn,
+I can’t afford an honest heat.
+This tariff makes even devils cheat!
+I’m ruined, and my humble trade
+All rascals may at will invade:
+Beneath my nose the public press
+Outdoes me in sulphureousness;
+The bar ingeniously applies
+To my undoing my own lies;
+My medicines the doctors use
+(Albeit vainly) to refuse
+To me my fair and rightful prey
+And keep their own in shape to pay;
+The preachers by example teach
+What, scorning to perform, I teach;
+And statesmen, aping me, all make
+More promises than they can break.
+Against such competition I
+Lift up a disregarded cry.
+Since all ignore my just complaint,
+By Hokey-Pokey! I’ll turn saint!â€
+Now, the Republicans, who all
+Are saints, began at once to bawl
+Against his competition; so
+There was a devil of a go!
+They locked horns with him, tete-a-tete
+In acrimonious debate,
+Till Democrats, forlorn and lone,
+Had hopes of coming by their own.
+That evil to avert, in haste
+The two belligerents embraced;
+But since ‘twere wicked to relax
+A tittle of the Sacred Tax,
+‘Twas finally agreed to grant
+The bold Insurgent-protestant
+A bounty on each soul that fell
+Into his ineffectual Hell.

+

Edam Smith

+
+ +

technicality, n. In +an English court a man named Home was tried for slander in having accused his +neighbor of murder. His exact words were: “Sir Thomas Holt hath taken a cleaver +and stricken his cook upon the head, so that one side of the head fell upon one +shoulder and the other side upon the other shoulder.†The defendant was +acquitted by instruction of the court, the learned judges holding that the +words did not charge murder, for they did not affirm the death of the cook, +that being only an inference.

+ +

tedium, n. Ennui, +the state or condition of one that is bored. Many fanciful derivations of the +word have been affirmed, but so high an authority as Father Jape says that it +comes from a very obvious source—the first words of the ancient Latin hymn Te +Deum Laudamus. In this apparently natural derivation there is something that +saddens.

+ +

teetotaler, n. One +who abstains from strong drink, sometimes totally, sometimes tolerably totally.

+ +

telephone, n. An +invention of the devil which abrogates some of the advantages of making a +disagreeable person keep his distance.

+ +

telescope, n. A +device having a relation to the eye similar to that of the telephone to the +ear, enabling distant objects to plague us with a multitude of needless +details. Luckily it is unprovided with a bell summoning us to the sacrifice.

+ +

tenacity, n. A +certain quality of the human hand in its relation to the coin of the realm. It +attains its highest development in the hand of authority and is considered a +serviceable equipment for a career in politics. The following illustrative +lines were written of a Californian gentleman in high political preferment, who +has passed to his accounting:

+ +
+

Of such tenacity his grip
+That nothing from his hand can slip.
+Well-buttered eels you may o’erwhelm
+In tubs of liquid slippery-elm
+In vain—from his detaining pinch
+They cannot struggle half an inch!
+‘Tis lucky that he so is planned
+That breath he draws not with his hand,
+For if he did, so great his greed
+He’d draw his last with eager speed.
+Nay, that were well, you say. Not so
+He’d draw but never let it go!

+
+ +

theosophy, n. An +ancient faith having all the certitude of religion and all the mystery of +science. The modern Theosophist holds, with the Buddhists, that we live an +incalculable number of times on this earth, in as many several bodies, because +one life is not long enough for our complete spiritual development; that is, a +single lifetime does not suffice for us to become as wise and good as we choose +to wish to become. To be absolutely wise and good—that is perfection; and the +Theosophist is so keen-sighted as to have observed that everything desirous of +improvement eventually attains perfection. Less competent observers are +disposed to except cats, which seem neither wiser nor better than they were +last year. The greatest and fattest of recent Theosophists was the late Madame +Blavatsky, who had no cat.

+ +

tights, n. An +habiliment of the stage designed to reinforce the general acclamation of the +press agent with a particular publicity. Public attention was once somewhat +diverted from this garment to Miss Lillian Russell’s refusal to wear it, and +many were the conjectures as to her motive, the guess of Miss Pauline Hall +showing a high order of ingenuity and sustained reflection. It was Miss Hall’s +belief that nature had not endowed Miss Russell with beautiful legs. This +theory was impossible of acceptance by the male understanding, but the +conception of a faulty female leg was of so prodigious originality as to rank +among the most brilliant feats of philosophical speculation! It is strange that +in all the controversy regarding Miss Russell’s aversion to tights no one seems +to have thought to ascribe it to what was known among the ancients as +“modesty.†The nature of that sentiment is now imperfectly understood, and +possibly incapable of exposition with the vocabulary that remains to us. The +study of lost arts has, however, been recently revived and some of the arts +themselves recovered. This is an epoch of renaissances, +and there is ground for hope that the primitive “blush†may be dragged from its +hiding-place amongst the tombs of antiquity and hissed on to the stage.

+ +

tomb, n. The House +of Indifference. Tombs are now by common consent invested with a certain +sanctity, but when they have been long tenanted it is considered no sin to +break them open and rifle them, the famous Egyptologist, Dr. Huggyns, +explaining that a tomb may be innocently “glened†as soon as its occupant is +done “smellynge,†the soul being then all exhaled. This reasonable view is now +generally accepted by archaeologists, whereby the noble science of Curiosity +has been greatly dignified.

+ +

tope, v. To tipple, +booze, swill, soak, guzzle, lush, bib, or swig. In the individual, toping is +regarded with disesteem, but toping nations are in the forefront of +civilization and power. When pitted against the hard-drinking Christians the +absemious Mahometans go down like grass before the scythe. In India one hundred +thousand beef-eating and brandy-and-soda guzzling Britons hold in subjection +two hundred and fifty million vegetarian abstainers of the same Aryan race. With +what an easy grace the whisky-loving American pushed the temperate Spaniard out +of his possessions! From the time when the Berserkers ravaged all the coasts of +western Europe and lay drunk in every conquered port it has been the same way: everywhere +the nations that drink too much are observed to fight rather well and not too +righteously. Wherefore the estimable old ladies who abolished the canteen from +the American army may justly boast of having materially augmented the nation’s +military power.

+ +

tortoise, n. A +creature thoughtfully created to supply occasion for the following lines by the +illustrious Ambat Delaso:

+ +
+

TO MY PET TORTOISE

+ +

My friend, you are not graceful—not at all;
+Your gait’s between a stagger and a sprawl.
+Nor are you beautiful: your head’s a snake’s
+To look at, and I do not doubt it aches.
+As to your feet, they’d make an angel weep.
+‘Tis true you take them in whene’er you sleep.
+No, you’re not pretty, but you have, I own,
+A certain firmness—mostly you’re [sic] backbone.
+Firmness and strength (you have a giant’s thews)
+Are virtues that the great know how to use—
+I wish that they did not; yet, on the whole,
+You lack—excuse my mentioning it—Soul.
+So, to be candid, unreserved and true,
+I’d rather you were I than I were you.

+ +

Perhaps, however, in a time to be,
+When Man’s extinct, a better world may see
+Your progeny in power and control,
+Due to the genesis and growth of Soul.

+ +

So I salute you as a reptile grand
+Predestined to regenerate the land.

+ +

Father of Possibilities, O deign
+To accept the homage of a dying reign!
+In the far region of the unforeknown
+I dream a tortoise upon every throne.

+ +

I see an Emperor his head withdraw
+Into his carapace for fear of Law;

+ +

A King who carries something else than fat,
+Howe’er acceptably he carries that;
+A President not strenuously bent
+On punishment of audible dissent—

+ +

Who never shot (it were a vain attack)
+An armed or unarmed tortoise in the back;
+Subject and citizens that feel no need
+To make the March of Mind a wild stampede;
+All progress slow, contemplative, sedate,
+And “Take your time†the word, in Church and State.
+O Tortoise, ‘tis a happy, happy dream,
+My glorious testudinous regime!

+ +

I wish in Eden you’d brought this about
+By slouching in and chasing Adam out.

+
+ +

tree, n. A tall +vegetable intended by nature to serve as a penal apparatus, though through a +miscarriage of justice most trees bear only a negligible fruit, or none at all. +When naturally fruited, the tree is a beneficient agency of civilization and an +important factor in public morals. In the stern West and the sensitive South +its fruit (white and black respectively) though not eaten, is agreeable to the +public taste and, though not exported, profitable to the general welfare. That +the legitimate relation of the tree to justice was no discovery of Judge Lynch +(who, indeed, conceded it no primacy over the lamp-post and the bridge-girder) +is made plain by the following passage from Morryster, who antedated him by two +centuries:

+ +

While in yt londe +I was carried to see ye Ghogo tree, whereof I had hearde moch talk; but sayynge +yt I saw naught remarkabyll in it, ye hed manne of ye villayge where it grewe +made answer as followeth:

+ +

“Ye tree is not nowe in fruite, but in his seasonne you shall see dependynge fr. his braunches +all soch as have affroynted ye King his Majesty.â€

+ +

And I was furder tolde yt ye worde “Ghogo†sygnifyeth in yr tong ye same as “rapscal†in our +owne.

+ +

Trauvells in ye Easte

+ +

trial, n. A formal +inquiry designed to prove and put upon record the blameless characters of +judges, advocates and jurors. In order to effect this purpose it is necessary +to supply a contrast in the person of one who is called the defendant, the +prisoner, or the accused. If the contrast is made sufficiently clear this +person is made to undergo such an affliction as will give the virtuous +gentlemen a comfortable sense of their immunity, added to that of their worth. In +our day the accused is usually a human being, or a socialist, but in mediaeval +times, animals, fishes, reptiles and insects were brought to trial. A beast +that had taken human life, or practiced sorcery, was duly arrested, tried and, +if condemned, put to death by the public executioner. Insects ravaging grain +fields, orchards or vineyards were cited to appeal by counsel before a civil +tribunal, and after testimony, argument and condemnation, if they continued in +contumaciam the matter was taken to a high ecclesiastical court, where they +were solemnly excommunicated and anathematized. In a street of Toledo, some +pigs that had wickedly run between the viceroy’s legs, upsetting him, were arrested +on a warrant, tried and punished. In Naples and ass was condemned to be burned +at the stake, but the sentence appears not to have been executed. D’Addosio +relates from the court records many trials of pigs, bulls, horses, cocks, dogs, +goats, etc., greatly, it is believed, to the betterment of their conduct and +morals. In 1451 a suit was brought against the leeches infesting some ponds +about Berne, and the Bishop of Lausanne, instructed by the faculty of +Heidelberg University, directed that some of “the aquatic worms†be brought +before the local magistracy. This was done and the leeches, both present and +absent, were ordered to leave the places that they had infested within three +days on pain of incurring “the malediction of God.†In the voluminous records +of this cause celebre nothing is +found to show whether the offenders braved the punishment, or departed +forthwith out of that inhospitable jurisdiction.

+ +

trichinosis, n. The +pig’s reply to proponents of porcophagy.

+ +

Moses Mendlessohn +having fallen ill sent for a Christian physician, who at once diagnosed the +philosopher’s disorder as trichinosis, but tactfully gave it another name. “You +need and immediate change of diet,†he said; “you must eat six ounces of pork +every other day.â€

+ +

“Pork?†shrieked the patient—“pork? Nothing shall induce me to touch it!â€

+ +

“Do you mean that?†the doctor gravely asked.

+ +

“I swear it!â€

+ +

“Good!—then I will undertake to cure you.â€

+ +

Trinity, n. In the +multiplex theism of certain Christian churches, three entirely distinct deities +consistent with only one. Subordinate deities of the polytheistic faith, such +as devils and angels, are not dowered with the power of combination, and must +urge individually their clames to adoration and propitiation. The Trinity is +one of the most sublime mysteries of our holy religion. In rejecting it because +it is incomprehensible, Unitarians betray their inadequate sense of theological +fundamentals. In religion we believe only what we do not understand, except in +the instance of an intelligible doctrine that contradicts an incomprehensible +one. In that case we believe the former as a part of the latter.

+ +

Troglodyte, n. Specifically, +a cave-dweller of the paleolithic period, after the Tree and before the Flat. A +famous community of troglodytes dwelt with David in the Cave of Adullam. The +colony consisted of “every one that was in distress, and every one that was in +debt, and every one that was discontentedâ€â€”in brief, all the Socialists of +Judah.

+ +

truce, n. Friendship.

+ +

truth, n. An +ingenious compound of desirability and appearance. Discovery of truth is the +sole purpose of philosophy, which is the most ancient occupation of the human +mind and has a fair prospect of existing with increasing activity to the end of time.

+ +

truthful, adj. Dumb +and illiterate.

+ +

trust, n. In +American politics, a large corporation composed in greater part of thrifty +working men, widows of small means, orphans in the care of guardians and the +courts, with many similar malefactors and public enemies.

+ +

turkey, n. A large +bird whose flesh when eaten on certain religious anniversaries has the peculiar +property of attesting piety and gratitude. Incidentally, it is pretty good eating.

+ +

twice, adv. Once +too often.

+ +

type, n. Pestilent +bits of metal suspected of destroying civilization and enlightenment, despite +their obvious agency in this incomparable dictionary.

+ +

Tzetze (or Tsetse) Fly, n. An African +insect (Glossina morsitans) whose bite is commonly +regarded as nature’s most efficacious remedy for insomnia, though some patients +prefer that of the American novelist (Mendax interminabilis).

+ + + \ No newline at end of file diff --git a/lib/ebooks/devils/T.html.annot b/lib/ebooks/devils/T.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/T.html.i b/lib/ebooks/devils/T.html.i new file mode 100644 index 00000000..136e8ee5 --- /dev/null +++ b/lib/ebooks/devils/T.html.i @@ -0,0 +1,30 @@ +13 pages +size 400 552 +length 20645 +396 2 10 body html +0 +1344 2 38 body html +107 +2653 2 60 body html +327 +2653 2 60 body html +873 +6271 2 141 body html +73 +8124 2 176 body html +22 +10082 2 204 body html +39 +11331 2 223 body html +242 +11331 2 223 body html +781 +14716 2 298 body html +0 +14753 2 300 body html +498 +17685 2 347 body html +175 +20307 2 391 body html +56 +truth 11 diff --git a/lib/ebooks/devils/TitlePage.html b/lib/ebooks/devils/TitlePage.html new file mode 100644 index 00000000..c1c23bef --- /dev/null +++ b/lib/ebooks/devils/TitlePage.html @@ -0,0 +1,25 @@ + + + + + + +The Devil’s Dictionary + + + +

The Devil’s Dictionary

+ +

AMBROSE BIERCE

+ +

Originally published by Neale Publishing Company in 1911.

+ +

This version began as a plain ASCII text from Project +Gutenberg, and was entered by Aloysius of &tSftDotIotE (aloysius@west.darkside.com)

+ +

Open eBook formatting and editing was performed July–September, 2000 by +Peter K. Sheerin (psheerin@petesguide.com), with formatting based on that found in the 1993 +Dover Publications edition.

+ + \ No newline at end of file diff --git a/lib/ebooks/devils/TitlePage.html.annot b/lib/ebooks/devils/TitlePage.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/TitlePage.html.i b/lib/ebooks/devils/TitlePage.html.i new file mode 100644 index 00000000..3d930afd --- /dev/null +++ b/lib/ebooks/devils/TitlePage.html.i @@ -0,0 +1,5 @@ +1 pages +size 400 552 +length 969 +396 2 10 body html +0 diff --git a/lib/ebooks/devils/U.html b/lib/ebooks/devils/U.html new file mode 100644 index 00000000..0327426f --- /dev/null +++ b/lib/ebooks/devils/U.html @@ -0,0 +1,118 @@ + + + + + + +The Devil’s Dictionary: U + + + + +

U

+ +

ubiquity, n. The +gift or power of being in all places at one time, but not in all places at all +times, which is omnipresence, an attribute of God and the luminiferous ether +only. This important distinction between ubiquity and omnipresence was not +clear to the mediaeval Church and there was much bloodshed about it. Certain +Lutherans, who affirmed the presence everywhere of Christ’s body were known as +Ubiquitarians. For this error they were doubtless damned, for Christ’s body is +present only in the eucharist, though that sacrament may be performed in more +than one place simultaneously. In recent times ubiquity has not always been +understood—not even by Sir Boyle Roche, for example, who held that a man cannot +be in two places at once unless he is a bird.

+ +

ugliness, n. A +gift of the gods to certain women, entailing virtue without humility.

+ +

ultimatum, n. In +diplomacy, a last demand before resorting to concessions.

+ +

Having received an ultimatum from Austria, the Turkish Ministry met to consider it.

+ +

“O servant of the Prophet,†said the Sheik of the Imperial Chibouk to the Mamoosh of the +Invincible Army, “how many unconquerable soldiers have we in arms?â€

+ +

“Upholder of the Faith,†that dignitary replied after examining his memoranda, “they are in +numbers as the leaves of the forest!â€

+ +

“And how many impenetrable battleships strike terror to the hearts of all Christian swine?†+he asked the Imaum of the Ever Victorious Navy.

+ +

“Uncle of the Full Moon,†was the reply, “deign to know that they are as the waves of the ocean, +the sands of the desert and the stars of Heaven!â€

+ +

For eight hours the broad brow of the Sheik of the Imperial Chibouk was corrugated with +evidences of deep thought: he was calculating the chances of war. Then, “Sons +of angels,†he said, “the die is cast! I shall suggest to the Ulema of the +Imperial Ear that he advise inaction. In the name of Allah, the council is adjourned.â€

+ +

un-American, adj. Wicked, +intolerable, heathenish.

+ +

unction, n. An +oiling, or greasing. The rite of extreme unction consists in touching with oil +consecrated by a bishop several parts of the body of one engaged in dying. Marbury +relates that after the rite had been administered to a certain wicked English +nobleman it was discovered that the oil had not been properly consecrated and +no other could be obtained. When informed of this the sick man said in anger:

+ +

“Then I’ll be damned if I die!â€

+ +

“My son,†said the priest, “this is what we fear.â€

+ +

understanding, n. A +cerebral secretion that enables one having it to know a house from a horse by +the roof on the house. Its nature and laws have been exhaustively expounded by +Locke, who rode a house, and Kant, who lived in a horse.

+ +
+

His understanding was so keen
+That all things which he’d felt, heard, seen,
+He could interpret without fail
+If he was in or out of jail.
+He wrote at Inspiration’s call
+Deep disquisitions on them all,
+Then, pent at last in an asylum,
+Performed the service to compile ‘em.
+So great a writer, all men swore,
+They never had not read before.

+

Jorrock Wormley

+
+ +

Unitarian, n. One +who denies the divinity of a Trinitarian.

+ +

universalist, n. One +who forgoes the advantage of a Hell for persons of another faith.

+ +

urbanity, n. The +kind of civility that urban observers ascribe to dwellers in all cities but New +York. Its commonest expression is heard in the words, “I beg your pardon,†and +it is not consistent with disregard of the rights of others.

+ +
+

The owner of a powder mill
+Was musing on a distant hill—
+Something his mind foreboded—
+When from the cloudless sky there fell
+A deviled human kidney! Well,
+The man’s mill had exploded.
+His hat he lifted from his head;
+“I beg your pardon, sir,†he said;
+“I didn’t know ‘twas loaded.â€

+

Swatkin

+
+ +

usage, n. The First +Person of the literary Trinity, the Second and Third being Custom and +Conventionality. Imbued with a decent reverence for this Holy Triad an +industrious writer may hope to produce books that will live as long as the fashion.

+ +

uxoriousness, n. A +perverted affection that has strayed to one’s own wife.

+ + + \ No newline at end of file diff --git a/lib/ebooks/devils/U.html.annot b/lib/ebooks/devils/U.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/U.html.i b/lib/ebooks/devils/U.html.i new file mode 100644 index 00000000..debc39d7 --- /dev/null +++ b/lib/ebooks/devils/U.html.i @@ -0,0 +1,11 @@ +4 pages +size 400 552 +length 5657 +396 2 10 body html +0 +1821 2 38 body html +34 +3346 2 66 body html +39 +4742 2 96 body html +138 diff --git a/lib/ebooks/devils/V.html b/lib/ebooks/devils/V.html new file mode 100644 index 00000000..3da23d23 --- /dev/null +++ b/lib/ebooks/devils/V.html @@ -0,0 +1,57 @@ + + + + + + +The Devil’s Dictionary: V + + + + +

V

+ +

valor, n. A +soldierly compound of vanity, duty and the gambler’s hope.

+ +

“Why have you halted?†roared the commander of a division and Chickamauga, who had ordered a +charge; “move forward, sir, at once.â€

+ +

“General,†said the commander of the delinquent brigade, “I am persuaded that any further +display of valor by my troops will bring them into collision with the enemy.â€

+ +

vanity, n. The +tribute of a fool to the worth of the nearest ass.

+ +
+

They say that hens do cackle loudest when
+There’s nothing vital in the eggs they’ve laid;
+And there are hens, professing to have made
+A study of mankind, who say that men
+Whose business ‘tis to drive the tongue or pen
+Make the most clamorous fanfaronade
+O’er their most worthless work; and I’m afraid
+They’re not entirely different from the hen.
+Lo! the drum-major in his coat of gold,
+His blazing breeches and high-towering cap—
+Imperiously pompous, grandly bold,
+Grim, resolute, an awe-inspiring chap!
+Who’d think this gorgeous creature’s only virtue Is that in +battle he will never hurt you?

+ +

Hannibal Hunsiker

+
+ +

virtues, n.pl. Certain +abstentions.

+ +

vituperation, n. Saite, +as understood by dunces and all such as suffer from an impediment in their wit.

+ +

vote, n. The +instrument and symbol of a freeman’s power to make a fool of himself and a +wreck of his country.

+ + + \ No newline at end of file diff --git a/lib/ebooks/devils/V.html.annot b/lib/ebooks/devils/V.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/V.html.i b/lib/ebooks/devils/V.html.i new file mode 100644 index 00000000..4d91c1ad --- /dev/null +++ b/lib/ebooks/devils/V.html.i @@ -0,0 +1,7 @@ +2 pages +size 400 552 +length 2289 +396 2 10 body html +0 +1025 2 27 body html +240 diff --git a/lib/ebooks/devils/W.html b/lib/ebooks/devils/W.html new file mode 100644 index 00000000..49e9e950 --- /dev/null +++ b/lib/ebooks/devils/W.html @@ -0,0 +1,275 @@ + + + + + + +The Devil’s Dictionary: W + + + + +

W

+ +

W (double U) has, +of all the letters in our alphabet, the only cumbrous name, the names of the +others being monosyllabic. This advantage of the Roman alphabet over the Grecian +is the more valued after audibly spelling out some simple Greek word, like epixoriambikos. Still, it is now thought +by the learned that other agencies than the difference of the two alphabets may +have been concerned in the decline of “the glory that was Greece†and the rise +of “the grandeur that was Rome.†There can be no doubt, however, that by +simplifying the name of W (calling it “wow,†for example) our civilization +could be, if not promoted, at least better endured.

+ +

Wall Street, n. A +symbol for sin for every devil to rebuke. That Wall Street is a den of thieves +is a belief that serves every unsuccessful thief in place of a hope in Heaven. Even +the great and good Andrew Carnegie has made his profession of faith in the +matter.

+ +
+

Carnegie the dauntless +has uttered his call To battle: “The brokers are parasites all!†Carnegie, +Carnegie, you’ll never prevail;

+ +

Keep the wind of your slogan to belly your sail, Go back to your isle of perpetual brume, +Silence your pibroch, doff tartan and plume:

+ +

Ben Lomond is calling his son from the fray—

+ +

Fly, fly from the region of Wall Street away! While still you’re possessed of a single baubee (I +wish it were pledged to endowment of me) ‘Twere wise to retreat from the wars +of finance Lest its value decline ere your credit advance. For a man ‘twixt a +king of finance and the sea, Carnegie, Carnegie, your tongue is too free!

+ +

Anonymus Bink

+
+ +

war, n. A by-product of the arts of +peace. The most menacing political condition is a period of +international amity. The student of history who has not been taught +to expect the unexpected may justly boast himself inaccessible to the +light. “In time of peace prepare for war†has a deeper meaning than +is commonly discerned; it means, not merely that all things earthly +have an end—that change is the one immutable and eternal law—but +that the soil of peace is thickly sown with the seeds of war and +singularly suited to their germination and growth. It was when Kubla Khan +had decreed his “stately pleasure domeâ€â€”when, that is to say, there +were peace and fat feasting in Xanadu—that he heard from afar +Ancestral voices prophesying war.

+ +

One of the +greatest of poets, Coleridge was one of the wisest of men, and it was not for +nothing that he read us this parable. Let us have a little less of “hands +across the sea,†and a little more of that elemental distrust that is the +security of nations. War loves to come like a thief in the night; professions +of eternal amity provide the night.

+ +

Washingtonian, n. A +Potomac tribesman who exchanged the privilege of governing himself for the +advantage of good government. In justice to him it should be said that he did +not want to.

+ +
+

They took away his vote and gave instead
+The right, when he had earned, to eat his bread.
+In vain—he clamors for his “boss,†pour soul,
+To come again and part him from his roll.

+ +

Offenbach Stutz

+
+ +

weaknesses, n.pl. Certain +primal powers of Tyrant Woman wherewith she holds dominion over the male of her +species, binding him to the service of her will and paralyzing his rebellious +energies.

+ +

weather, n. The +climate of the hour. A permanent topic of conversation among persons whom it +does not interest, but who have inherited the tendency to chatter about it from +naked arboreal ancestors whom it keenly concerned. The setting up official +weather bureaus and their maintenance in mendacity prove that even governments +are accessible to suasion by the rude forefathers of the jungle.

+ +
+

Once I dipt into +the future far as human eye could see, And I saw the Chief Forecaster, dead as +any one can be—

+ +

Dead and damned +and shut in Hades as a liar from his birth, With a record of unreason seldom +paralleled on earth. While I looked he reared him solemnly, that incadescent +youth, From the coals that he’d preferred to the advantages of truth. He cast +his eyes about him and above him; then he wrote On a slab of thin asbestos what +I venture here to quote—

+ +

For I read it in +the rose-light of the everlasting glow:

+ +

“Cloudy; variable +winds, with local showers; cooler; snow.â€

+ +

Halcyon Jones

+
+ +

wedding, n. A +ceremony at which two persons undertake to become one, one undertakes to become +nothing, and nothing undertakes to become supportable.

+ +

werewolf, n. A +wolf that was once, or is sometimes, a man. All werewolves are of evil +disposition, having assumed a bestial form to gratify a beastial appetite, but +some, transformed by sorcery, are as humane and is consistent with an acquired +taste for human flesh.

+ +

Some Bavarian peasants having caught a wolf one evening, tied it to a post by the tail and +went to bed. The next morning nothing was there! Greatly perplexed, they +consulted the local priest, who told them that their captive was undoubtedly a +werewolf and had resumed its human for during the night. “The next time that +you take a wolf,†the good man said, “see that you chain it by the leg, and in +the morning you will find a Lutheran.â€

+ +

Whangdepootenawah, n. In the +Ojibwa tongue, disaster; an unexpected affliction that strikes hard.

+ +
+

Should you ask me whence this laughter,

+

Whence this audible big-smiling,

+

With its labial extension,

+

With its maxillar distortion

+

And its diaphragmic rhythmus

+

Like the billowing of an ocean,

+

Like the shaking of a carpet,

+

I should answer, I should tell you:

+

From the great deeps of the spirit,

+

From the unplummeted abysmus

+

Of the soul this laughter welleth

+

As the fountain, the gug-guggle,

+

Like the river from the canon [sic],

+

To entoken and give warning

+

That my present mood is sunny.

+

Should you ask me further question—

+

Why the great deeps of the spirit,

+

Why the unplummeted abysmus

+

Of the soule extrudes this laughter,

+

This all audible big-smiling,

+

I should answer, I should tell you

+

With a white heart, tumpitumpy,

+

With a true tongue, honest Injun:

+

William Bryan, he has Caught It,

+

Caught the Whangdepootenawah!

+

Is’t the sandhill crane, the shankank,

+

Standing in the marsh, the kneedeep,

+

Standing silent in the kneedeep

+

With his wing-tips crossed behind him

+

And his neck close-reefed before him,

+

With his bill, his william, buried

+

In the down upon his bosom,

+

With his head retracted inly,

+

While his shoulders overlook it?

+

Does the sandhill crane, the shankank,

+

Shiver grayly in the north wind,

+

Wishing he had died when little,

+

As the sparrow, the chipchip, does?

+

No ‘tis not the Shankank standing,

+

Standing in the gray and dismal

+

Marsh, the gray and dismal kneedeep.

+

No, ‘tis peerless William Bryan

+

Realizing that he’s Caught It,

+

Caught the Whangdepootenawah!

+
+ +

wheat, n. A cereal +from which a tolerably good whisky can with some difficulty be made, and which +is used also for bread. The French are said to eat more bread per capita of population than any other +people, which is natural, for only they know how to make the stuff palatable.

+ +

white, adj. and n. +Black.

+ +

widow, n. A +pathetic figure that the Christian world has agreed to take humorously, +although Christ’s tenderness towards widows was one of the most marked features +of his character.

+ +

wine, n. Fermented +grape-juice known to the Women’s Christian Union as “liquor,†sometimes as +“rum.†Wine, madam, is God’s next best gift to man.

+ +

wit, n. The salt +with which the American humorist spoils his intellectual cookery by leaving it +out.

+ +

witch, n. (1) Any +ugly and repulsive old woman, in a wicked league with the devil. (2) A +beautiful and attractive young woman, in wickedness a league beyond the devil.

+ +

witticism, n. A +sharp and clever remark, usually quoted, and seldom noted; what the Philistine +is pleased to call a “joke.â€

+ +

woman, n.

+ +

An animal usually +living in the vicinity of Man, and having a rudimentary susceptibility to +domestication. It is credited by many of the elder zoologists with a certain +vestigial docility acquired in a former state of seclusion, but naturalists of +the postsusananthony period, having no knowledge of the seclusion, deny the +virtue and declare that such as creation’s dawn beheld, it roareth now. The +species is the most widely distributed of all beasts of prey, infesting all +habitable parts of the globe, from Greeland’s spicy mountains to India’s moral +strand. The popular name (wolfman) is incorrect, for the creature is of the cat +kind. The woman is lithe and graceful in its movement, especially the American +variety (felis pugnans), is omnivorous and can be taught not to talk.

+ +

Balthasar Pober

+ +

worms’-meat, n. The +finished product of which we are the raw material. The contents of the Taj +Mahal, the Tombeau Napoleon and the Granitarium. Worms’-meat is usually +outlasted by the structure that houses it, but “this too must pass away.†Probably +the silliest work in which a human being can engage is construction of a tomb +for himself. The solemn purpose cannot dignify, but only accentuates by +contrast the foreknown futility.

+ +
+

Ambitious fool! so mad to be a show!
+How profitless the labor you bestow
+Upon a dwelling whose magnificence
+The tenant neither can admire nor know.
+Build deep, build high, build massive as you can,
+The wanton grass-roots will defeat the plan
+By shouldering asunder all the stones
+In what to you would be a moment’s span.
+Time to the dead so all unreckoned flies
+That when your marble is all dust, arise,
+If wakened, stretch your limbs and yawn—
+You’ll think you scarcely can have closed your eyes.
+What though of all man’s works your tomb alone +Should stand till Time himself be overthrown?
+Would it advantage you to dwell therein
+Forever as a stain upon a stone?

+ +

Joel Huck

+
+ +

worship, n. Homo +Creator’s testimony to the sound construction and fine finish of Deus Creatus. A +popular form of abjection, having an element of pride.

+ +

wrath, n. Anger of +a superior quality and degree, appropriate to exalted characters and momentous +occasions; as, “the wrath of God,†“the day of wrath,†etc. Amongst the +ancients the wrath of kings was deemed sacred, for it could usually command the +agency of some god for its fit manifestation, as could also that of a priest. The +Greeks before Troy were so harried by Apollo that they jumped out of the +frying-pan of the wrath of Cryses into the fire of the wrath of Achilles, +though Agamemnon, the sole offender, was neither fried nor roasted. A similar +noted immunity was that of David when he incurred the wrath of Yahveh by +numbering his people, seventy thousand of whom paid the penalty with their +lives. God is now Love, and a director of the census performs his work without +apprehension of disaster.

+ + + \ No newline at end of file diff --git a/lib/ebooks/devils/W.html.annot b/lib/ebooks/devils/W.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/W.html.i b/lib/ebooks/devils/W.html.i new file mode 100644 index 00000000..326f22ee --- /dev/null +++ b/lib/ebooks/devils/W.html.i @@ -0,0 +1,23 @@ +10 pages +size 400 552 +length 14117 +396 2 10 body html +0 +1443 2 31 body html +159 +3459 2 69 body html +22 +4746 2 95 body html +157 +6679 2 136 body html +72 +6679 2 136 body html +612 +6679 2 136 body html +1152 +9503 2 188 body html +0 +11587 2 226 body html +0 +13208 2 261 body html +0 diff --git a/lib/ebooks/devils/X.html b/lib/ebooks/devils/X.html new file mode 100644 index 00000000..87cefdd5 --- /dev/null +++ b/lib/ebooks/devils/X.html @@ -0,0 +1,25 @@ + + + + + + +The Devil’s Dictionary: X + + + + +

X

+ +

X in our alphabet being a needless letter has an added invincibility to the attacks of the +spelling reformers, and like them, will doubtless last as long as the language. +X is the sacred symbol of ten dollars, and in such words as Xmas, Xn, etc., +stands for Christ, not, as is popular supposed, because it represents a cross, +but because the corresponding letter in the Greek alphabet is the initial of +his name—Xristos. If it represented a cross it would stand for St. Andrew, who “testified†upon one of +that shape. In the algebra of psychology x stands for Woman’s mind. Words +beginning with X are Grecian and will not be defined in this standard English dictionary.

+ + + \ No newline at end of file diff --git a/lib/ebooks/devils/X.html.annot b/lib/ebooks/devils/X.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/X.html.i b/lib/ebooks/devils/X.html.i new file mode 100644 index 00000000..2837c016 --- /dev/null +++ b/lib/ebooks/devils/X.html.i @@ -0,0 +1,5 @@ +1 pages +size 400 552 +length 1145 +396 2 10 body html +0 diff --git a/lib/ebooks/devils/Y.html b/lib/ebooks/devils/Y.html new file mode 100644 index 00000000..aea3f7e8 --- /dev/null +++ b/lib/ebooks/devils/Y.html @@ -0,0 +1,72 @@ + + + + + + +The Devil’s Dictionary: Y + + + + +

Y

+ +

Yankee, n. In +Europe, an American. In the Northern States of our Union, a New Englander. In +the Southern States the word is unknown. (See DAMNYANK.)

+ +

year, n. A period +of three hundred and sixty-five disappointments.

+ +

yesterday, n. The +infancy of youth, the youth of manhood, the entire past of age.

+ +
+

But yesterday I should have thought me blest
+To stand high-pinnacled upon the peak
+Of middle life and look adown the bleak
+And unfamiliar foreslope to the West,
+Where solemn shadows all the land invest
+And stilly voices, half-remembered, speak
+Unfinished prophecy, and witch-fires freak
+The haunted twilight of the Dark of Rest.
+Yea, yesterday my soul was all aflame
+To stay the shadow on the dial’s face
+At manhood’s noonmark! Now, in God His name
+I chide aloud the little interspace
+Disparting me from Certitude, and fain
+Would know the dream and vision ne’er again.

+ +

Baruch Arnegriff

+
+ +

It is said that in his last illness the poet Arnegriff was attended at different times by seven +doctors.

+ +

yoke, n. An +implement, madam, to whose Latin name, jugum, +we owe one of the most illuminating words in our language—a word that defines +the matrimonial situation with precision, point and poignancy. A thousand +apologies for withholding it.

+ +

youth, n. The +Period of Possibility, when Archimedes finds a fulcrum, Cassandra has a +following and seven cities compete for the honor of endowing a living Homer.

+ +

Youth is the true Saturnian Reign,
+the Golden Age on earth again,
+when figs are grown on thistles,
+and pigs betailed with whistles and,
+wearing silken bristles,
+live ever in clover,
+and clows fly over,
+delivering milk at every door,
+and Justice never is heard to snore,
+and every assassin is made a ghost
+and, howling, is cast into Baltimost!

+ +

Polydore Smith

+ + + \ No newline at end of file diff --git a/lib/ebooks/devils/Y.html.annot b/lib/ebooks/devils/Y.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/Y.html.i b/lib/ebooks/devils/Y.html.i new file mode 100644 index 00000000..a94153cf --- /dev/null +++ b/lib/ebooks/devils/Y.html.i @@ -0,0 +1,7 @@ +2 pages +size 400 552 +length 2842 +396 2 10 body html +0 +1669 2 44 body html +0 diff --git a/lib/ebooks/devils/Z.html b/lib/ebooks/devils/Z.html new file mode 100644 index 00000000..3f3917aa --- /dev/null +++ b/lib/ebooks/devils/Z.html @@ -0,0 +1,96 @@ + + + + + + +The Devil’s Dictionary: Z + + + + +

Z

+ +

zany, n. A popular +character in old Italian plays, who imitated with ludicrous incompetence the buffone, or clown, and was therefore the +ape of an ape; for the clown himself imitated the serious characters of the +play. The zany was progenitor to the specialist in humor, as we to-day have the +unhappiness to know him. In the zany we see an example of creation; in the +humorist, of transmission. Another excellent specimen of the modern zany is the +curate, who apes the rector, who apes the bishop, who apes the archbishop, who +apes the devil.

+ +

Zanzibari, n. An +inhabitant of the Sultanate of Zanzibar, off the eastern coast of Africa. The +Zanzibaris, a warlike people, are best known in this country through a +threatening diplomatic incident that occurred a few years ago. The American +consul at the capital occupied a dwelling that faced the sea, with a sandy +beach between. Greatly to the scandal of this official’s family, and against +repeated remonstrances of the official himself, the people of the city +persisted in using the beach for bathing. One day a woman came down to the edge +of the water and was stooping to remove her attire (a pair of sandals) when the +consul, incensed beyond restraint, fired a charge of bird-shot into the most +conspicuous part of her person. Unfortunately for the existing entente cordiale between two great +nations, she was the Sultana.

+ +

zeal, n. A certain +nervous disorder afflicting the young and inexperienced. A passion that goeth +before a sprawl.

+ +
+

When Zeal sought Gratitude for his reward
+He went away exclaiming: “O my Lord!â€
+“What do you want?†the Lord asked, bending down.
+“An ointment for my cracked and bleeding crown.â€

+ +

Jum Coople

+
+ +

zenith, n. The +point in the heavens directly overhead to a man standing or a growing cabbage. A +man in bed or a cabbage in the pot is not considered as having a zenith, though +from this view of the matter there was once a considerably dissent among the +learned, some holding that the posture of the body was immaterial. These were +called Horizontalists, their opponents, Verticalists. The Horizontalist heresy +was finally extinguished by Xanobus, the philosopher-king of Abara, a zealous +Verticalist. Entering an assembly of philosophers who were debating the matter, +he cast a severed human head at the feet of his opponents and asked them to +determine its zenith, explaining that its body was hanging by the heels +outside. Observing that it was the head of their leader, the Horizontalists +hastened to profess themselves converted to whatever opinion the Crown might be +pleased to hold, and Horizontalism took its place among fides defuncti.

+ +

Zeus, n. The chief +of Grecian gods, adored by the Romans as Jupiter and by the modern Americans as +God, Gold, Mob and Dog. Some explorers who have touched upon the shores of +America, and one who professes to have penetrated a considerable distance to +the interior, have thought that these four names stand for as many distinct +deities, but in his monumental work on Surviving Faiths, Frumpp insists that +the natives are monotheists, each having no other god than himself, whom he +worships under many sacred names.

+ +

zigzag, v.t. To +move forward uncertainly, from side to side, as one carrying the white man’s +burden. (From zed, z, and jag, +an Icelandic word of unknown meaning.)

+ +
+

He zedjagged so uncomen wyde
+Thet non coude pas on eyder syde;
+So, to com saufly thruh, I been
+Constreynet for to doodge betwene.

+ +

Munwele

+
+ +

zoology, n. The science +and history of the animal kingdom, including its king, the House Fly (Musca +maledicta). The father of Zoology was Aristotle, as is universally conceded, +but the name of its mother has not come down to us. Two of the science’s most +illustrious expounders were Buffon and Oliver Goldsmith, from both of whom we +learn (L’Histoire generale des animaux and A History of Animated Nature) +that the domestic cow sheds its horn every two years.

+ + + \ No newline at end of file diff --git a/lib/ebooks/devils/Z.html.annot b/lib/ebooks/devils/Z.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/Z.html.i b/lib/ebooks/devils/Z.html.i new file mode 100644 index 00000000..4d5f9c32 --- /dev/null +++ b/lib/ebooks/devils/Z.html.i @@ -0,0 +1,9 @@ +3 pages +size 400 552 +length 5097 +396 2 10 body html +0 +2130 2 41 body html +19 +3447 2 64 body html +141 diff --git a/lib/ebooks/devils/devil.css b/lib/ebooks/devils/devil.css new file mode 100644 index 00000000..5f997114 --- /dev/null +++ b/lib/ebooks/devils/devil.css @@ -0,0 +1,203 @@ +p { + text-align: justify + } + +p.title { + margin-bottom: 1em + } + +p.entry { + margin-top: .33em; + text-indent: 0em; + margin-bottom: 0em + } + +p.firstpara { + text-indent: 0pt; + } + +p.indentpara { + text-indent: 1em; + } + +p.poem { + font-size: smaller; + text-align: left; + text-indent: 0em + } + +p.po { + font-size: smaller; + text-align: left; + margin-bottom: 0; + margin-top: 0em; + text-indent: 0em + } + +p.poind1 { + font-size: smaller; + text-align: left; + margin-bottom: 0; + margin-top: 0em; + text-indent: 1em + } +p.poind2 { + font-size: smaller; + text-align: left; + margin-bottom: 0; + margin-top: 0em; + text-indent: 2em + } +p.poind3 { + font-size: smaller; + text-align: left; + margin-bottom: 0; + margin-top: 0em; + text-indent: 3em + } + +div.poem { +text-align: center +} + +span.stanza { + page-break-inside: avoid; + margin-bottom: 1em +} +div.stanza { + page-break-inside: avoid; + margin-bottom: 1em +} + +blockquote.poem { + page-break-inside: avoid +} + +table.poem { + float: center; + text-align: center +} + +td.poem { + margin-bottom: 1em +} + +p.citepoet { + font-style: italic; + font-size: smaller; + text-align: right; + margin-top: 0; + } + +p.citeauth { + font-style: italic; + font-size: smaller; + text-align: right; + margin-top: 0; + } + +p.quote { + text-indent: 1em; + margin-top: 0em; + margin-bottom: .5em; + font-size: smaller + } + +cite { + text-indent: 12pt; + margin-top: 1em; + margin-bottom: 1em; + font-size: smaller + } + +.title { + text-align: center + } + +span.def { + font-weight: bold + } + +span.pos { + font-style: italic; + } /* part of speech formatting */ + +/*SPAN.smallcap { + text-transform: small-caps; + } +*/ + +span.rj { + text-align: right + } + +span.ind1 { + margin-left: 30px + } +span.ind2 { + margin-left: 2em + } +span.ind3 { + margin-left: 3em + } +span.ind4 { + margin-left: 4em + } +span.ind5 { + margin-left: 5em + } +span.ind6 { + margin-left: 6em + } + +a:link { + color: rgb(204,0,0); + text-decoration: none +} + +a:visited {color: rgb(51,0,153)} + +a:active {color: rgb(255,204,51)} + +body { + color: rgb(0,0,0); + background-color: rgb(255,255,255); + font-family: 'Times New Roman', Times, Serif} + +h1 { + font-weight: normal; + font-style: normal; + font-size: 24pt; + text-align: center + } + +/*H1.title { + text-transform: capitalize + } +*/ + +h2 { + font-weight: normal; + font-style: normal; + font-size: 18pt} + +h3 { + font-weight: normal; + font-style: normal; + font-size: 14pt} + +h4 { + font-weight: normal; + font-style: normal; + font-size: 12pt} + +h5 { + font-weight: normal; + font-style: normal; + font-size: 10pt} + +h6 { + font-weight: normal; + font-style: normal; + font-size: 8pt + } \ No newline at end of file diff --git a/lib/ebooks/devils/foreword.html b/lib/ebooks/devils/foreword.html new file mode 100644 index 00000000..3d1304be --- /dev/null +++ b/lib/ebooks/devils/foreword.html @@ -0,0 +1,99 @@ + + + + + + +The Devil’s Dictionary: Editor’s Foreword + + + +

Editor’s Foreword

+ +

This Open eBook edition of The Devil’s Dictionary was begun as a way for +me to learn the Open eBook (OEB) structure and how to write clean XHTML that duplicates the original formatting of the +typeset edition.

+ +

Having hit the limitations of the OEB format and current OEB readers in this attempt, I am +posting this early version of my conversion effort as a test document that illustrates the shortcomings of the +format and is meant to encourage the developers to address these issues in forthcoming versions of their software +and the OEB specification itself.

+ +

The most difficult problem I have faced in formatting The Devil’s Dictionary +has been poetry. The print copy I own has the poems formatted so that the attribution line is right justified +with the end of the longest line of the poem, no stanza is broken across pages, and the whole thing is centered +within the margins of the body text. This is a very natural way to format the poetry, yet it is impossible to +duplicate this structure with the current eBook readers—most notably, with Microsoft Reader.

+ +

First, the only +way to create the desired justification and centering with HTML is to place the whole poem inside one table. This +works for small poems, but not for larger ones because MS Reader cuts off all text in a table cell when the end +of the page is reached, preventing long poems from being displayed in their entirity. Additionally, if each stanza +is placed inside a pair of paragraph tags (as would seem natural) many of the indents must be accomplished by +adjusting the left margin of that individual line with a <span> tag. This should work, since +both this tag and the left margin property are applied to all elements (block and inline) according to the HTML and +CSS specifications. MS Reader, however, ignores this instruction. An example of this formatting +is found in the “A” section of the Dictionary.

+ +

An alternate way to format the poems is to enclose each poem in a <blockquote> tag, +each line in its own paragraph tag (with different CSS classes to handle the needed indents and close up +the line spacing) and, each stanza in a <span> tag (with the CSS page-break-after property set +to avoid breaking across pages). However, the blockquote’s margins causes many poems towrap, does not +center the poem, places the attribution line (and any right-justified lines of the poem) almost at the right margin +of the book (sometimes far away from the poem itself), and MS Reader ignores the instructions to not +wrap the stanzas. This method is demonstrated in the “B” section of the Dictionary.

+ +

As I was writing this, I thought of what should have been an obvious construct for these poems: putting +each stanza in a separate table cell. This solves many, but not all, of the problems described above. For poems +with short- or medium-length stanzas viewed with the PC version of MS Reader on a large-screen laptop +it should work fine. But for a PocketPC, or even for poems with long single stanzas on a PC, the bottom of each long +stanza will still be lost. You can see the results of this experiment in the “C” section of the +Dictionary.

+ +

These issues can best be demonstrated by one representative poem in each of the first three sections, when +reading the book in the desktop version of MS Reader. Abracadabra should +be separated into stanzas with 1em of space between each, but since Reader ignores the <span> +tag, it is just one long block. The poem cited under the definition of beg exemplifies +the problems with the wide right margin described above. Although not perfect, the poem cited under +carmelite is presented almost exactly as it should be. The poem is properly +centered, the indents and right justification appear as intended, and the poem is broken across pages only +between stanzas. But when viewed on a smaller screen (almost certainly with a Pocket PC) the first stanza +alone will likely be cut off.

+ +

A major additional problem, not specific to this book, is the inability of any current OEB reader to handle +Unicode text, as mandated in the OEB specification. An example of how such a Unicode document appears is +demonstrated in sections “D” (UTF-8) and “E” (UTF-16) of the Dictionary. Notice that +the Unicode signature/byte-order mark which appears at the beginning of each of these files causes problems with +both the readers and with the authoring tools. The MobiPocket Publisher can not complete the conversion +process at all, and while ReaderWorks handles both relatively OK, MS Reader can not display UTF-8 files +correctly (the Unicode signature causes it to ignore all CSS formatting and UTF-8 characters are displayed +as their literal byte sequence, something specifically forbidden by the OEB specification) and the whole +section “E” disappears because of the byte-order mark.

+ +

Most sections beyond E have not yet been fully formatted, so please do not expect them to look pretty.

+ +

Project Gutenberg

+ +

Another goal is much broader. I have long known of Project Gutenberg, but have +always found its insistence on plain ASCII to be a handicap that limited its appeal and usability. Don’t +get me wrong—the effort has provided a tremendous resource, and at the time the project was begun +(and until very recently) plain ASCII was clearly the best choice. But you can’t properly format a book +with just ASCII characters. Not only must basic things such as *bold* and _italics_ be indicated in a funky +manner, it is simply impossible to preserve the accented characters, ligatures, and many other important +features. And trying to display such a work legibly on a PDA or eBbook reader with a small screen is +impossible, given the hard line breaks that are present (keeping the text from flowing properly).

+ +

With is footing solidly in HTML and XML and its completely open nature, the Open eBook +format is the ideal structure in which to continue the goals of Project Gutenberg on into the 21st +century. So this edition of The Devil’s Dictionary is not meant just as a personal learning +project, but as an example of the benefits to offering current and future editions as Open eBooks. I don’t +dispute the benefits of the current plain ASCII versions, but with the right automation tools, future editions +could begin as Open eBooks and then be converted to plain ASCII, making both versions available without +duplicated effort. This would be far preferable to starting with plain ASCII versions and converting them to +Open eBook. This is the method I obviously used for this edition, and I assure you that it is quite tedious +and not well-suited as a standard practice.

+ +

Peter K. Sheerin

+ + \ No newline at end of file diff --git a/lib/ebooks/devils/foreword.html.annot b/lib/ebooks/devils/foreword.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/foreword.html.i b/lib/ebooks/devils/foreword.html.i new file mode 100644 index 00000000..a1b60537 --- /dev/null +++ b/lib/ebooks/devils/foreword.html.i @@ -0,0 +1,13 @@ +5 pages +size 400 552 +length 7632 +421 2 10 body html +0 +1633 2 29 body html +119 +3826 2 54 body html +34 +5770 2 76 body html +0 +6646 2 87 body html +238 diff --git a/lib/ebooks/devils/index.html b/lib/ebooks/devils/index.html new file mode 100644 index 00000000..00d10b5e --- /dev/null +++ b/lib/ebooks/devils/index.html @@ -0,0 +1,44 @@ + + + + + + +The Devil’s Dictionary: Table of Contents + + +

Table of Contents

+

Title Page

+

Foreword

+

Author’s Preface

+ + + diff --git a/lib/ebooks/devils/index.html.annot b/lib/ebooks/devils/index.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/index.html.i b/lib/ebooks/devils/index.html.i new file mode 100644 index 00000000..bfd13d14 --- /dev/null +++ b/lib/ebooks/devils/index.html.i @@ -0,0 +1,7 @@ +2 pages +size 400 552 +length 1530 +400 2 10 body html +0 +603 2 15 body html +357 diff --git a/lib/ebooks/devils/preface.html b/lib/ebooks/devils/preface.html new file mode 100644 index 00000000..19c585ca --- /dev/null +++ b/lib/ebooks/devils/preface.html @@ -0,0 +1,48 @@ + + + + + + +The Devil’s Dictionary: Preface + + + +

Preface

+ +

The Devil’s Dictionary +was begun in a weekly paper in 1881, and was continued in a desultory way at +long intervals until 1906. In that year a large part of it was published in +covers with the title The Cynic’s Word Book, +a name which the author had not the power to reject or happiness to approve. To +quote the publishers of the present work:

+ +

“This more reverent title had previously been forced upon him by the religious scruples of +the last newspaper in which a part of the work had appeared, with the natural +consequence that when it came out in covers the country already had been +flooded by its imitators with a score of ‘cynic’ books—The Cynic’s This, The Cynic’s That, +and The Cynic’s t’Other. Most of these books +were merely stupid, though some of them added the distinction of silliness. +Among them, they brought the word ‘cynic’ into disfavor so deep that any book +bearing it was discredited in advance of publication.”

+ +

Meantime, too, some of the enterprising humorists of the country had helped themselves to such +parts of the work as served their needs, and many of its definitions, +anecdotes, phrases and so forth, had become more or less current in popular +speech. This explanation is made, not with any pride of priority in trifles, +but in simple denial of possible charges of plagiarism, which is no trifle. In +merely resuming his own the author hopes to be held guiltless by those to whom +the work is addressed—enlightened souls who prefer dry wines to sweet, sense to +sentiment, wit to humor and clean English to slang.

+ +

A conspicuous, and it is hope not unpleasant, feature of the book is its abundant illustrative +quotations from eminent poets, chief of whom is that learned and ingenius +cleric, Father Gassalasca Jape, S.J., whose lines bear his initials. To Father +Jape’s kindly encouragement and assistance the author of the prose text is +greatly indebted.

+ +

A. B.

+ + + \ No newline at end of file diff --git a/lib/ebooks/devils/preface.html.annot b/lib/ebooks/devils/preface.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/devils/preface.html.i b/lib/ebooks/devils/preface.html.i new file mode 100644 index 00000000..00fec609 --- /dev/null +++ b/lib/ebooks/devils/preface.html.i @@ -0,0 +1,7 @@ +2 pages +size 400 552 +length 2629 +405 2 10 body html +0 +1546 2 30 body html +170 diff --git a/lib/ebooks/oebtest/BART.html b/lib/ebooks/oebtest/BART.html new file mode 100644 index 00000000..48bb9216 --- /dev/null +++ b/lib/ebooks/oebtest/BART.html @@ -0,0 +1,323 @@ + + + + + + +Bill Wattenburg’s Background: Fixing BART Safety + + + + +

Fixing BART Safety (Bay Area Rapid Transit System)

+ +

(1972–1974)

+ +

Wattenburg’s two-year running battle with the BART agency appears to be the first time +he publicly confronted a government agency as a scientist. We found over fifty-five +press reports with his name involved with this subject during the period 1972 to 1974. Some of +the history we summarize below comes from a U.S. Department of Transportation (DOT) internal +report we obtained from a congressional staff member. DOT was evidently funding BART and +concerned about Wattenburg’s highly publicized criticisms of BART management.

+ +

The State of California asked Wattenburg to fix the electronic train control problems that +plagued the new Bay Area Rapid Transit System (BART). BART and Westinghouse Corp. +engineers who designed the system insisted that there were no problems and essentially told the +State of California safety officials to go to hell. BART claimed that the state safety officials were +needlessly preventing Bay Area commuters from getting full benefit of the BART system.

+ +

With the encouragement of exasperated state officials, Wattenburg, acting only as a taxpayer, +confronted the local BART managers at their bi-weekly public meetings for two years running +while many of his public predictions of safety problems came true. BART management was +eventually fired, and the State demanded that Wattenburg’s clever design modifications be +installed before the BART system could run full service. The press confirmed that Wattenburg +refused all payment from BART and the State for his efforts.

+ +

During this nationally publicized battle, Wattenburg first described many of his design +improvements for BART to the press and over KGO Radio in terms that the lay public could +understand. It became a popular game for his listeners to know more—and sooner—about BART +design problems than the BART engineers. He generated press headlines the next day for months +on end. His radio shows and the subsequent press stories each week carried his predictions of the +next problem or accident that would occur on BART—and they invariably happened on schedule. +He literally intimidated the incompetent BART management out of office with the power of talk radio.

+ +
+

Here is a summary of the sequence of events:

+
+ +

BART as an independent agency experienced some early safety problems with a new +electronic train control system built by Westinghouse Corp. One train ran away during trial runs +of the new BART system. BART and Westinghouse engineers insisted that this was a “one in a +hundred-million failure that could never happen again.†BART would not cooperate with state +agencies that wanted to investigate these problems before giving BART approval to operate the +trains.

+ +

The noted California legislative analyst, A. Alan Post, enlisted U. C. Berkeley Professor +Bill Wattenburg to evaluate the design of the BART automated train control system designed by +Westinghouse. Wattenburg subsequently testified at a state senate committee hearing that he had +found some serious design flaws in the Westinghouse design and warned that the system was +unsafe to operate. Westinghouse and BART both protested vehemently that Wattenburg was +unqualified in the field and that he was “just a headline grabbing radio talk-show host and only a +junior faculty member at Berkeley looking to impress his students.â€

+ +

Wattenburg was the sole expert witness for the state. Seven senior Westinghouse and +BART executives told the confused state senators that Wattenburg was wrong.

+ +

A flurry of front-page stories report that Wattenburg then responded by offering a list of +the most probable dangerous failures that would occur in the BART system that could lead to +collisions between high-speed trains. He even estimated the time periods for when these failures +would likely occur. BART and Westinghouse engineers were furious. They denied that any of +these failures could ever happen. Both BART and Westinghouse threatened to “take legal action +against Wattenburg if he persisted in making inflammatory statements that destroyed the public’s +confidence in the BART system.â€

+ +

Wattenburg’s answer to the BART threats was to give a quote to Herb Caen, the most +widely read columnist on the west coast. The item appeared the next day in the San Francisco +Chronicle. Wattenburg said that if the BART train control system was not fixed, it would be “the +world’s most expensive, computer-controlled, track-mounted pinball machine.†The battle lines +were drawn. Bay Area readers who were riding BART were shocked by the front-page stories +that appeared the next day.

+ +

The first of Wattenburg’s predictions actually occurred the following week as the +California Public Utilities Commission (PUC) inspectors were monitoring the BART operation. +They discovered that trains disappeared at certain times from the master control panel. Central +controllers didn’t know where some trains were on the tracks for several minutes at a time. This +meant that the automated train control system could be telling one train to speed right into +another train parked ahead—a train that it didn’t know about. This is the most dangerous +situation that can happen on any railroad.

+ +

Naturally, the PUC and the press swarmed all over Wattenburg to explain why he was able +to predict that this would happen. He told them he could only show them with “a little +experimentâ€, and that BART would have to cooperate to let him demonstrate the cause of the +problem. BART objected. The PUC threatened to shut BART down completely unless BART +could identify the problem or prove it was corrected immediately. BART allowed Wattenburg to do +his experiment.

+ +

Wattenburg led everyone to a section of unused BART track early on a foggy morning. +He pointed to the rusty surface on the normally shiny track. He motioned for a waiting train to +move forward. He told a PUC inspector to call his colleagues waiting at BART central. +Wattenburg said: “I’ll bet they can’t see that train right now.†The reporters watched the PUC +inspector get the word from BART central and then nod that Wattenburg was right.

+ +

Next, Wattenburg ordered the train to run back and forth over this stretch of track several +times. He announced: “Now they can see the train.†The PUC inspector on the portable phone +confirmed that he was right again. Then Wattenburg gave them the answer and how he was able +to predict the problem.

+ +

He explained that he had first noticed that the Westinghouse designers had used very low-voltage (less than a volt) to shunt a current across the rails through the steel wheels and axle of a +train. This shunt signal is what tells central control that a train is at a given location. Standard +train control systems use a much higher voltage, like 15 volts. He explained how this low-voltage +scheme probably worked very well in the nice, clean Westinghouse factory where they tested their +new design. But it doesn’t rain inside the factory. When it rains, or there is heavy fog, the shiny +steel rails take on a thin layer of rust very quickly. The rusty surface has a much higher electrical +resistance that clean rails. The low voltage cannot drive a current through the rusty surface on +the rails. Hence, there is no signal of where the train is on the tracks.

+ +

Then, according to the press reports, he made another seemingly arrogant prediction. He +told them that a train would only disappear when:

+ +
    +
  1. The track had not been used for several hours during rain or heavy fog, and
  2. +
  3. The missing train would be the first or second train to use the track after the + unused period during which the track had been exposed to rain or fog.
  4. +
+ +

“Other than that,†he said, “the BART system was marginally safe and +riders shouldn’t worry.â€

+ +

The PUC inspectors rushed to check their records of past missing trains. BART public +relations issued a press release saying that Wattenburg was trying to “dazzle the press with +scientific hocus-pocus.†The Bay Area papers all included the BART accusation in their stories.

+ +

The PUC confirmed that Wattenburg was right two days later. Trains had only disappeared on the BART tracks in the early mornings after it had rained or been very foggy the +night before, and it was almost always the first or second train over the tracks. But, there was one +case in which a third train had been missing for short intervals as well.

+ +

BART public relations next tried to suggest that everything that Wattenburg said shouldn’t +be believed because he had not been accurate about how many trains were required to clean the +tracks so that BART could run safely. When the press asked Wattenburg for his comments on this, +he said: “Well, I guess I screwed up on that third train. I’ll have to take back what I said. The +system is not as safe as I thought it was.â€

+ +

BART soon announced that it had solved the missing train problem by installing special +“scrubbers†on its trains. (The scrubbers were nothing more than pieces of metal dragged along +the track to scrape off the rust.) BART would run special “pilot†trains every morning to make sure +the tracks were clean before passenger trains moved onto the tracks. Their press release stated +that no one could have predicted this problem because “the special rails that they had ordered for +this futuristic system had never before been tested.â€

+ +

Wattenburg countered with his usual stinging sarcasm: “This is really a futuristic system, +alright. I wonder if anyone ever reminded them that in the eighteen hundreds the cities used to +hire boys to walk along behind horse-drawn carriages to scoop up the horse manure so it wouldn’t +blow in the citizens’ faces?â€

+ +

He then announced his next challenge. He said that he had had his electrical engineering +students at CAL design a simple battery-powered electronic package that any BART rider could +carry along with him on the train to make sure that the train control system knew where the train +was at all times. “I mean these are my undergraduate students. They don’t know enough yet to +design anything fancy. So, it’s cheap and it works great. Just ask the PUC inspectors. I’ll bet they +were wondering why train number 102 never disappeared this morning even though it rained last +night.â€

+ +

A reporter hinted that one of Wattenburg’s students had been on that train. The story +reported that the device his students had built was nothing more than a radio frequency noise +generator that messed up the normal train control signals in the track immediately below the train +wherever it went. This caused the train control error detection circuits to report a problem at +that location. This created a moving problem indicator with the train number on it to appear on +the central control screen. Hence, the error indicator told central control where the train was at +all times.

+ +

Westinghouse engineers immediately complained that this scheme would disable their +error detection circuits and endanger the whole BART system. Wattenburg countered with: +“Why in the hell do you need error detection electronics when you know the whole damn system +is broken down all the time anyway without even asking? Why not put these unemployed circuits +to work so that we can get some people to work for a change?â€

+ +

The PUC wanted to test the device immediately. BART threatened to have Wattenburg +arrested if he took any electronic device on a train that interfered with the train control system. +Wattenburg offered the press an estimate of how long it would be before the BART track +scrubbers would cut so much metal off the rails that they would have to be replaced. A later story +suggested that the PUC did test Wattenburg’s device and BART agreed to use it so long as the +PUC ordered BART to do so and Wattenburg agreed to say no more about it. However, +Westinghouse notified BART that all its warranties would be voided if any foreign device was +installed or used without their permission. It’s not clear what happened thereafter, but the missing +train problem did suddenly disappear—at least from the press coverage.

+ +

After this episode, the press evidently began to believe that Wattenburg was for real. The +stories that followed looked into both his background and the qualifications of the Westinghouse +designers.

+ +

A reporter discovered that NASA had hired Wattenburg in 1963 to 1967 to do extensive +design work on the electronic control and computer systems for the Apollo man-to-the moon +project. Westinghouse and BART had earlier claimed that their engineers had worked on the +Apollo project to support their claims to the state senate committee that they were “the world’s +experts on advanced automated control systems of this nature and that no one else was qualified +to evaluate the BART train control design.†Press stories verified that the Westinghouse +engineers who were later assigned to the BART project had actually worked several levels below +Wattenburg’s design responsibility in NASA. (Evidently, Legislative Analyst A. Alan Post had +known this when he first contacted Wattenburg for help.)

+ +

When one irritated reporter asked Wattenburg why he had not told the press for months +about his NASA experience, he answered: “You should have asked me. I noticed that you print +every handout that the BART bullshitters give you, so why should I bother to tell you the truth.†+This newspaper later ran an editorial which indirectly apologized to Wattenburg for some of the +snide stories about him that their reporter had filed after he first challenged BART before the +state senate committee.

+ +

After the dramatic sequence of events described above, the PUC refused permission for +BART to operate their trains at designed speeds until all of Wattenburg’s technical objections +were investigated. More state senate hearings were called. Wattenburg appeared at the next +hearing with alarming data from some more experiments that he had done on his own. BART and +Westinghouse again protested that he had interfered without their permission. Wattenburg +described how he had given his engineering students who ride BART some simple instruments +that measured BART train control signals without interfering with the operation in any way. +Then he described several more design changes that should be made to the train control +electronics to make the system safer.

+ +

At this dramatic hearing, he gave his new design documents to the state senate committee +and the Legislative Analyst and asked them to hand these documents to the irate BART General +Manager, Billy Stokes, who was sitting in the hearing room with a group of Westinghouse +executives. One story reported that Wattenburg turned to Billy Stokes and announced: “Here’s a +present for you. Be my guest. That’ll fix the hundred million dollar screw job you guys have +given the taxpayers.â€

+ +

The public standoff escalated when the BART District Directors were told by their +General Manager that Wattenburg was part of a political conspiracy to discredit the District and +this was the only reason he was trying to embarrass the BART and Westinghouse engineers. This +made headlines. Wattenburg appeared at the next public BART board meeting and requested to +speak as a taxpayer. One group of concerned BART directors demanded that he be allowed to +speak at all meetings as a public representative and rebut anything he felt was not accurate in what +the general manager and the BART engineers were telling the directors.

+ +

The state officials could not direct BART to take any specific action to correct the +alleged problems, but through the California PUC they could and did withhold permission for +BART to operate their trains at full speed until the safety problems were resolved. A majority of +the BART directors refused to allow Wattenburg to test his ideas or order Westinghouse to make +the simple changes that Wattenburg had specified. The argument was that this would violate the +warranties in the Westinghouse contract and open up BART to lawsuits from both Westinghouse +and the taxpayers. Almost weekly front-page stories in the San Francisco Chronicle and other Bay +Area papers detail how BART was forced to operate their new trains under severe restrictions +that guaranteed that trains could not collide if the train control system malfunctioned.

+ +

More serious problems and near accidents did occur over the next six months. These were +witnessed by PUC inspectors stationed in BART central control. Some of these were on the list +that Wattenburg had originally given to the state senate committee and A. Alan Post. Wattenburg +appeared at every BART board meeting and battled with the BART and Westinghouse engineers. +Wattenburg challenged the credentials of three successive chief engineers at BART. All of them +left or were fired. These confrontations became the media event of the week for the press as the +controversy raged.

+ +

The matter finally came to a head when BART ran out of money and had to appeal to the +state for financial assistance to operate the system. The State Senate Transportation +Committee +headed by Senator Alfred Alquist demanded that Billy Stokes be fired as a condition for approval +of any state funds. Wattenburg was in attendance. A story reports that he stood up and +announced to Mr. Stokes: “I told you that the truth would catch up with you, you lying bastard.†+(Wattenburg had earlier called Stokes a liar at several public BART meetings when Stokes and his +chief engineers gave engineering reports to the board members that Wattenburg proved were false +or incomplete. Stokes had been forced to apologize for these +“oversightsâ€. The chief engineers were replaced shortly thereafter.)

+ +

The state legislature finally passed a law that required elected board members for BART +as a condition for state financial assistance. All the Billy Stokes supporters on the BART board +were replaced in the election. Wattenburg refused requests that he run for the board or agree to be +the new general manager (two papers editorialized that he should serve). The new board +immediately ordered BART engineers to incorporate Wattenburg’s design changes into the train +control system. Wattenburg recommended that BART hire the University of California Lawrence +Berkeley Laboratory to supervise the design modifications. BART hired Hewlett-Packard +Corporation to build and install the equipment.

+ +

Wattenburg issued a press release in which he stated that he had done all he could and that +he wanted nothing more to do with BART other than ride the trains when they could “safely +move faster than he could walk.â€

+ +

Hewlett-Packard and Lawrence Berkeley Laboratory were paid over two million dollars +for their work over the next two years which consisted mostly of installing improved versions of +the train control design changes that Wattenburg had originally specified. There were press +reports that Hewlett Packard engineers later insisted that all the new design changes were their +own ideas and that this created some friction between them and Lawrence Berkeley scientists who +claimed otherwise. Wattenburg refused to get into the argument or comment to the press. His +only comment was that he “never wanted to hear about BART again.â€

+ +

The new BART board filed suit against Westinghouse after the design changes proved to +solve the missing train problem and other safety problems. The PUC allowed them to run trains at +design speeds for the first time in five years. Wattenburg agreed to testify for BART if requested. +Westinghouse settled the suit for a reported sixteen million dollars.

+ +

When the press inquired whether Wattenburg had received any payment for his services +over two years, he gave them the following statement: “Hell, if I had even asked for a free ride on +their silly trains somebody would have claimed that I did it just to get a handout. The taxpayers of +the State of California gave me a great education. All I want is for them to know that I paid them +back in full.â€

+ +

Some BART directors suggested offering Wattenburg $50,000 for his services after his +solution to the BART train control problem was adopted. He declined, saying that he might have +to criticize them again in the future if they didn’t do their job.

+ +

The Department of Transportation internal report points out that another real beneficiary of +Wattenburg’s efforts is the Washington D.C. Metro system. All of Wattenburg’s design +improvements were incorporated into the Metro system before it was opened. As a consequence, +the Metro did not suffer the long delays and safety problems that BART suffered. The author of +this report notes the curious fact that Westinghouse had to have been making some of these +changes in the Metro equipment they delivered to Washington even while they were still insisting +that Wattenburg’s changes were not necessary in the BART system. Otherwise, there would have +been long delays in starting operation in Washington. The writer suggests that DOT might +consider some sort of recognition to Wattenburg for his contribution to the mass transit industry +in the U.S.

+ +

It is not surprising that such recognition never came. We talked to a long-time BART +employee who was on the scene at the time all this happened. He said that the new general +manager selected for BART was none other than the former Secretary of Transportation who had +given some support to Billy Stokes during his battles with Wattenburg, and that Billy Stokes +himself moved upstairs as the new Director of the Urban Mass Transit Association +(UMTA) representing such companies as Westinghouse. The UMTA and DOT officials work very closely +together.

+ +

During our visits to this KGO radio show in October 1990, several callers to his show +wanted to talk about the most recent problems with the BART system. He absolutely refused to +discuss the subject on his show. He said to one caller, “I’ll tell you what though, why don’t you +ask me about my first wife?â€

+ + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/BART.html.annot b/lib/ebooks/oebtest/BART.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/oebtest/BART.html.i b/lib/ebooks/oebtest/BART.html.i new file mode 100644 index 00000000..ea893f60 --- /dev/null +++ b/lib/ebooks/oebtest/BART.html.i @@ -0,0 +1,33 @@ +15 pages +size 400 562 +length 22832 +408 2 11 body html +0 +1503 2 30 body html +34 +2772 2 49 body html +136 +4665 2 75 body html +34 +6253 2 97 body html +34 +7896 2 117 body html +34 +9056 2 137 body html +136 +10974 2 163 body html +34 +11997 2 177 body html +238 +13838 2 201 body html +170 +15608 2 225 body html +85 +17088 2 243 body html +136 +18478 2 262 body html +221 +20407 2 288 body html +102 +21936 2 309 body html +119 diff --git a/lib/ebooks/oebtest/BentSub.html b/lib/ebooks/oebtest/BentSub.html new file mode 100644 index 00000000..26fd4925 --- /dev/null +++ b/lib/ebooks/oebtest/BentSub.html @@ -0,0 +1,31 @@ + + + + + + +Bill Wattenburg’s Background: Downhole Drillbit + + + + +

Downhole Drillbit

+ +

(1990’s)

+ +

We were told by some Livermore engineers in November 1992 that Bill Wattenburg has +been working on a device for drilling oil wells that could save enormous amounts of money and +improve the safety of drilling if he is successful. Neither he nor they would tell us what it was. +They would only tell us that everyone else has failed for fifty years to achieve this “driller’s +dreamâ€. They said that some company with a lot of money bet Wattenburg that it couldn’t be +done. They said that his first experiment failed. Because of that alone, they figured he would +have it solved before long. That’s how he gets warmed up.

+ +
+ +

[Note: Bill did succeed in this task, and has since received two patents +on the resulting invention—PKS]

+ + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/BentSub.html.annot b/lib/ebooks/oebtest/BentSub.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/oebtest/BentSub.html.index b/lib/ebooks/oebtest/BentSub.html.index new file mode 100644 index 00000000..46de60f1 --- /dev/null +++ b/lib/ebooks/oebtest/BentSub.html.index @@ -0,0 +1,5 @@ +1 pages +size 400 562 +length 1245 +407 2 11 body html +0 diff --git a/lib/ebooks/oebtest/BlueWater.html b/lib/ebooks/oebtest/BlueWater.html new file mode 100644 index 00000000..438e87b0 --- /dev/null +++ b/lib/ebooks/oebtest/BlueWater.html @@ -0,0 +1,293 @@ + + + + + + +Bill Wattenburg’s Background: Blue Water Contamination + + + + +

Blue Water (Copper) Contamination in Homes

+ +

(1991)

+ +

This is the latest of Wattenburg’s bizarre escapades reported in press stories all over the +country. We contacted many of the people who were on the scene to get interesting parts of +this story that were not covered by the press.

+ +

Hundreds of expensive new homes in the affluent area of Danville, California, had suffered +serious copper contamination (blue water) for several years. Lawsuits were filed in all directions +because homeowners had to use bottled water, children in schools had become sick, and home +values were dropping. Neither the water company (EBMUD) nor the home builders would take +responsibility. Both had spent over $5,000,000 on water corrosion experts and lawyers who were +investigating the problem.

+ +

A professor of civil engineering who was on the project at times has told us that he could +show us hundreds of technical reports on blue water from around the world in the last fifty years +where corrosion experts have been unable to completely explain the cause of “blue waterâ€. He +told us: “In many cases the problem just mysteriously goes away for reasons that ‘corrosion +experts’ cannot adequately explain, although most take credit for doing something the solved their +local problem. However, each one claims he found a different solution that does not seem to +work everywhere else.â€

+ +

We called Wattenburg to tell us why and how he solved the problem in Danville. He +cautioned us immediately that he did not completely solve the problem, in spite of what the +newspaper and technical journals reported. He said: “It is one thing to isolate a problem and then +make it go away. I do that with obnoxious people all the time. But it is another thing to explain +why they came around in the first place.†(This may have been a message to us, but he softened +up after that.)

+ +
+

Here is his story:

+
+ +

He said he got involved when some Danville home owners called him on his KGO radio +show in May 1991. They pleaded with him to help them because they were losing their life +savings in the value of their homes. They described the blue water problem to him on the air. +They told him that there was conclusive proof that the contamination was copper hydroxide. +They told him that the only copper pipes were the water pipes in their homes. He says he “shot +his mouth off and told them that good scientists should have no problem finding the problem very +quickly if they did the proper experiments.â€

+ +
+

“They asked me how much I thought it should cost. I stupidly said that it shouldn’t cost +more than a few thousand dollars for a good scientist to make the right measurements. I told +them to call the Lawrence Livermore National Laboratory which is right near them. The next day, +I got a call from the Livermore Lab saying they were getting calls from people pleading with them +to help, and the newspapers were asking them why the laboratory didn’t help solve this serious +problem. Livermore said they couldn’t get involved because there was litigation going on and the +water company was a public agency that had not requested their services. I got the picture, but I +was stuck. I went out there the next day to take a look.â€

+
+ +

A civil engineering professor who was working on the problem as a consultant to the +homebuilders told us the story we summarize below:

+ +

He says that Wattenburg quickly made a startling discovery right in the faces of the water +corrosion experts who had been working on the problem for a year. They had been studying +only the corrosion characteristics of the water in the house pipes. They had expensive water +chemistry testing laboratories set up in the garages of two blue water homes supplied by the +builders. Wattenburg walked out of one of these laboratories while they were still telling him +about all their experiments. He got some things out of his car. Then he stuck some small copper +rods into the ground at various points around the house and measured the voltages between these +points with a little voltmeter that he carried in his pocket. They thought he was a little strange.

+ +

He found electrical voltages of about half a volt in the ground all around the homes and +between the ground and the water pipes in the homes. “He did this within about twenty minutes +after he arrived. The gadgets he had in the trunk of his car looked like an electronics laboratory. +He then told us to go to the hardware store and buy all the small copper wire we could find, I +remember the driver asking him how much? He calmly said: ‘Oh, about a mile of it, if you can.’ It +was rather amazing what we did all the rest of that day.â€

+ +
+

“Wattenburg made some more measurements around and inside several more blue water +houses. Then he told all the corrosion consultants who were gathered around that the problem +probably wasn’t in the houses or in their copper water pipes. The real cause was most +likely coming from the power lines or EBMUD water mains somehow. At that point, most of them +walked away shaking their heads. Wattenburg told me that he was surprised that these guys were +corrosion experts. He said that the corrosion was most likely happening because there was +electrochemistry going on in the copper pipes. He said that they obviously hadn’t worried about +what was producing the ‘electro’ part of the electrochemistry they thought they were studying. +It made sense to me after I thought about it a while. …

+ +

“I remember one of them asking him what degrees or credentials he had as a corrosion +engineer. I’ll never forget what Wattenburg said to the guy. He asked the guy how long he had +been working on this problem. This very huffy guy said he had been working on the project for a +year. Wattenburg told him: ‘Where I went to school. we don’t give degrees to engineers who +can’t solve a problem in a year.’

+ +

“Fortunately, I knew who Wattenburg was. I remembered what he had done to a lot of +big-time engineers on the BART project many years earlier. I found it best to just help him and +see what would happen. …

+ +

“The water company, EBMUD, claimed that Wattenburg’s theory was nonsense. The +water mains leading into the houses were plastic lines. They said these lines couldn’t possibly +feed electrical current into the house water pipes. Wattenburg asked them to explain the electrical +voltages he found in the ground and between the houses. They pointed the finger at the power +company, PG&E. I remember Wattenburg smiling as he told us: ‘Well, that will get PG&E out +here to help us in a hurry, won’t it?’

+ +

“The next thing he did was cut all the electrical power off from the test houses and measure +the voltages again. The voltages in the ground and on the house water pipes were still there. I +saw him go down the street opening manholes to the water mains all over the place while +suspicious EBMUD employees got on their mobile phones and called their office.

+ +

“Over the next few weeks, Wattenburg used his long copper wires to measure voltages +along the large steel water mains which were buried deep underground. The water company had +told him that there was no way they would dig up the lines at various points so he could measure +them. So, he figured out a very clever way that no one had thought about before. The water +mains were protected by devices called sacrificial anodes which are connected to the lines below +ground. But electrical wires attached to these devices are brought up to the ground at various +places along the lines, about every half mile. This is why he wanted the mile of copper wire. We +stretched the copper wire between the anode stations and he measured the voltage from one to +the next. In this way, he mapped the voltages on the steel water mains all the way to the water +storage tanks where the lines began up on the hills.â€

+
+ +

The home builders assigned one of their construction superintendents to help Wattenburg. +Here is what he observed:

+ +
+

“The Power company, PG&E, was real happy to help him. He was getting them off the + hook for ten million dollars of liability. I remember one day he calmly told them to cut the power + off of a whole area in Danville because he had to be sure that these water main voltages were not + coming from the PG&E power lines. I couldn’t believe it when a whole goddamn shopping center + went dead right before my eyes about fifteen minutes later. … He only wanted it off for a few + minutes. … Hell, they’d have put me in jail if I had even cut their power accidentally.

+ +

“It really became a circus after that. The water company, EBMUD, realized what he was + doing. They refused to give him permission to measure the voltages on their water mains at + places where their lines were behind fences and near their pumping plants. Wattenburg just told + us to get more copper wire. PG&E sent out two more line crews that very day and they helped + stretch the copper wires around these areas for a mile or more while EBMUD employees stood + guard at their gates to make sure he didn’t trespass on their property. It was like two armies + facing off each other on the battle line. It was ludicrous. These are two companies that are + supposed to be public utilities. …

+ +

“Wattenburg’s answer was to call the newspapers and tell them to come out and watch + what was happening. The reporters showed up in droves. It was on the TV news for several + days. Finally, the general manager of EBMUD threw in the towel and asked to see Wattenburg. + Wattenburg told him to come out where he was working. They had a private conversation while + Wattenburg continued to make measurements along the water mains. EBMUD announced that + they were going to join the investigation the next day. The EBMUD gates and all the pumping + plants were opened for Wattenburg.

+ +

“A PG&E engineer told me that an hour after Wattenburg walked into the first EBMUD + pumping plant, I think it was called the New Scenic East Plant, he found a major problem that + EBMUD engineers had told the newspapers just couldn’t possibly happen. I remember this + big-shot from EBMUD saying on television that all the EBMUD water mains and their pumping plants + were completely isolated from the power lines. He said that they had double-checked that there + was no electricity getting into their water mains or plants.

+ +

“Wattenburg got PG&E to cut off the power to the plant for a few minutes and he did + some measurements that even the PG&E engineers didn’t understand. They objected as well as + the EBMUD engineers. However, the PG&E manager ordered them to do what Wattenburg + wanted. I think the PG&E manager’s name was Walt Musso from Walnut Creek. Wattenburg + then showed EBMUD that they had a major electrical short across the water mains leading into + and out of the plant.

+ +

“This hit the newspapers the next day. The EBMUD public relations people were eating + crow. EBMUD construction crews were working for the next month digging enormous holes + around the plant to find and fix the short in the water mains that were supposed to be isolated + from the PG&E lines.â€

+
+ +

He told us a funny story that happened next:

+ +
+

“Wattenburg casually told the EBMUD construction foreman one day that they should not do something he had observed them doing + with a big backhoe near this enormous water main that led into the pumping plant. The foreman + said that he had been operating backhoes for twenty years and he had never broken a water line + yet. He said that he was going to dig out all the dirt around the large main line for about a + hundred feet. He bragged that they wouldn’t even have to turn off the water pressure in the line + and interrupt service to their customers while they were doing it. Wattenburg told them that that + was what he was afraid of. Wattenburg did a quick calculation of the pressure forces in the + curved pipe they were exposing. The foreman laughed and said that EBMUD engineers had done + their own calculations, or something to that effect.

+ +

“Wattenburg told the PG&E crews working with us that they should get the hell out there + for a while. About an hour later, while we were having coffee at the Blackhawk Cafe, the water + main burst and it looked like Niagara Falls had appeared on the hillside above Danville. + Wattenburg didn’t even look surprised when we hollered at him to come see what had happened. + He didn’t even look up from the newspaper he was reading…â€

+
+ +

A PG&E lineman remembered:

+ +
+

“Wattenburg did most of his work at night for the next two months. He would show up + sometimes at two in the morning and work until dawn. PG&E would send my crew out to help + him whenever he wanted us.â€

+
+ +

Finally, Wattenburg put the word out that he had located the source of the blue water +problem. There was a big news conference. Wattenburg showed the press some maps of how he +had traced the electrical voltages all over the maze of water mains in the +Danville–Blackhawk area. The voltages all followed one new water main that EBMUD had installed a few years +earlier, the New Scenic Line, I believe. This was one of the new super-insulated water mains that +was wrapped with a thick plastic coating so that no electrical current from the ground could get +into the line and corrode it. Wattenburg explained that this also turned this new water main into +a very good insulated electrical power line that could carry small electrical currents for long +distances without the current being dissipated into the ground. Older water mains that are not so +well insulated quickly lose any current that gets onto them.

+ +

Walt Musso, the PG&E manager who was assigned to work with Wattenburg tells about +the dramatic meeting that he attended with Wattenburg the day before the press conference:

+

They met the engineering and operations managers from EBMUD at a PG&E office in +Dublin. Wattenburg had asked them to bring their maps of the entire EBMUD water system in +the Danville area with them. The EBMUD engineering manager had been very defiant toward +Wattenburg all along. He had been insisting to the press that Wattenburg was just on a wild +goose chase and a publicity stunt.

+ +

Musso remembered that Wattenburg began the meeting with a short discussion of what +happened to all the top BART engineers years earlier when they had refused to tell the truth about +technical problems in the BART system that endangered many people. Then he pushed a map +across the table to the EBMUD managers. This map showed that the voltages he had measured +all centered around one new water main that Wattenburg had tracked for so many days and +nights. Wattenburg let them study the map for a while. The EBMUD engineering manager said +this was “all a lot of bullshit.â€

+ +

“Wattenburg turned to the EBMUD operations manager and told him very sternly: +‘You know damn well that all the blue water houses are served by just this one new water main, don’t +you?’ The engineering manager got up and walked out. The others wouldn’t answer for several +minutes. Wattenburg confronted the operations manager: ‘You’ve known this all along, haven’t +you? God-damn-it, I’m giving you a chance to keep your asses out of a lot of trouble. Now make +it quick, or I’m going to turn all of my maps and yours over to the district attorney. I notice on +your new water service maps that you carefully didn’t show which water mains all the blue water +houses are connected to, but you show the connections for all the other houses in the +area.’

+ +

“The operations manager nodded sheepishly and admitted that Wattenburg was right. That +is all he would say for a few minutes. We just sat there looking at each other in disbelief. Finally, +Wattenburg demanded: ‘Is it true that you have known all along that the blue water houses are all +fed from this one new line?’ One EBMUD guy tried to say that the new and old water mains are +crisscrossed all over the area such that one house may be connected to an old line and the house +next door is connected to the new line. Wattenburg snapped: ‘Yes, and that is why some of the +poor bastards put their life savings into a house they thought was safe because the neighbor didn’t +have blue water. They had no way of knowing that their dream house was connected to your +new water main. How long have you known this?’

+ +

“The operations manager pulled out a map that they had not shown us at the beginning of +the meeting. He said they had just made this map ‘a few weeks ago.’ Wattenburg looked at it. It +confirmed what he had discovered in all his work. This crude EBMUD map showed that all the +blue water houses were connected to the New Scenic East Line. Wattenburg told them he hoped +that they could convince a judge that they had just discovered this and hadn’t known it for all the +time that EBMUD had been blaming the home builders and letting homeowners suffer and spend +million of dollars… .

+ +

“Wattenburg asked them why they hadn’t told anybody about this. The operations manager +said that EBMUD engineers and attorneys didn’t consider it significant because it didn’t prove +what was really causing the blue water. It just localized where it was occurring. They still insisted +that the only copper was in the copper water pipes in the homes and that the EBMUD water lines +couldn’t be the problem no matter how the homes were hooked up. Wattenburg told them that +they weren’t sending the copper into the houses. EBMUD’s new water main was clearly sending +something worse that was making the copper come off the water pipes in the blue water houses. +‘And you guys had better find out what it is. I’m sure as hell not going to do it for +you.’

+ +

“The EBMUD engineering manager came back to the meeting and didn’t say a word. He +picked up their maps and they left. Wattenburg commented as we left: ‘You want to bet that +even the FBI won’t be able to find that one map anywhere tomorrow?’ We went over to a +nearby bar for lunch. He curled up in his car afterwards and went to sleep.â€

+ +

Wattenburg quit the investigation after the newspapers announced his discovery of the +“Blue Water Pipeline†(San Francisco Chronicle, September 19, 1991, page A17). He said that he +had done his part and he didn’t want to get involved in litigation. EBMUD’s New Scenic East +Line became known as the ’Blue Water Line’ after that. EBMUD didn’t deny it any longer. They +organized a multi-million dollar task force to solve the problem. Later press reports say that they +and the homebuilders are working together to try to cure the problem with the water line.

+ +

Our professor contact says that he is surprised that Wattenburg didn’t continue with his +research and publish the results of his investigation in the technical journals somewhere. He +points out that blue water is still a serious problem around the world. He feels that maybe +Wattenburg didn’t want to be associated with “corrosion engineers†whom he often described as +“guess-work artistsâ€. He says that Wattenburg was the only one who wasn’t paid by one side or +the other in the controversy. He said he once asked Wattenburg whom he was working for and +Wattenburg answered: “Me. That way I don’t have to go to court. This is what happens to you +when you shoot your mouth off at the wrong time.â€

+ + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/BlueWater.html.annot b/lib/ebooks/oebtest/BlueWater.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/oebtest/BlueWater.html.i b/lib/ebooks/oebtest/BlueWater.html.i new file mode 100644 index 00000000..bc88269a --- /dev/null +++ b/lib/ebooks/oebtest/BlueWater.html.i @@ -0,0 +1,31 @@ +14 pages +size 400 562 +length 20263 +414 2 11 body html +0 +1226 2 28 body html +119 +2982 2 55 body html +51 +3894 2 69 body html +221 +5205 2 85 body html +307 +5205 2 85 body html +863 +8598 2 133 body html +19 +8598 2 133 body html +569 +8598 2 133 body html +1119 +11904 2 180 body html +323 +13529 2 206 body html +187 +15610 2 233 body html +0 +17216 2 253 body html +34 +18946 2 276 body html +0 diff --git a/lib/ebooks/oebtest/DrBill.jpg b/lib/ebooks/oebtest/DrBill.jpg new file mode 100644 index 00000000..f886b02d Binary files /dev/null and b/lib/ebooks/oebtest/DrBill.jpg differ diff --git a/lib/ebooks/oebtest/DrBill.png b/lib/ebooks/oebtest/DrBill.png new file mode 100644 index 00000000..7d3ad9a9 Binary files /dev/null and b/lib/ebooks/oebtest/DrBill.png differ diff --git a/lib/ebooks/oebtest/DrBill.tif b/lib/ebooks/oebtest/DrBill.tif new file mode 100644 index 00000000..b59b49ec Binary files /dev/null and b/lib/ebooks/oebtest/DrBill.tif differ diff --git a/lib/ebooks/oebtest/DrBillBio.css b/lib/ebooks/oebtest/DrBillBio.css new file mode 100644 index 00000000..6e4ccf7d --- /dev/null +++ b/lib/ebooks/oebtest/DrBillBio.css @@ -0,0 +1,92 @@ +P { + text-align: justify + } + +P.right { + text-align: right + } + +P.title { + margin-bottom: 1em + } + +P.firstpara { + text-indent: 0pt; + } + +P.indentpara { + text-indent: 1em; + } + +.pagebreak { + page-break-before: right + } + +CITE { + text-indent: 12pt; + margin-top: 1em; + margin-bottom: 1em; + font-size: smaller + } + +.title { + text-align: center + } + +SPAN.rj { + text-align: right + } + +A { + color: blue; + text-decoration: none +} + +DIV.image { + page-break-before: right; + page-break-after: left; + height: 100% + } + +BODY { + color: rgb(0,0,0); + background-color: rgb(255,255,255); + font-family: 'Times New Roman', Times, Serif} + +H1 { + font-weight: normal; + font-style: normal; + font-size: 24pt; + text-align: center; + } + +H1.title { + font-weight: bold + } + +H2 { + font-weight: normal; + font-style: normal; + font-size: 18pt} + +H3 { + font-weight: normal; + font-style: normal; + font-size: 14pt} + +H4 { + font-weight: normal; + font-style: normal; + font-size: 12pt} + +H5 { + font-weight: normal; + font-style: normal; + font-size: 10pt + } + +H6 { + font-weight: normal; + font-style: normal; + font-size: 8pt + } \ No newline at end of file diff --git a/lib/ebooks/oebtest/DrBillBio.opf b/lib/ebooks/oebtest/DrBillBio.opf new file mode 100644 index 00000000..9f8b8364 --- /dev/null +++ b/lib/ebooks/oebtest/DrBillBio.opf @@ -0,0 +1,100 @@ + + + + + +Bill Wattenburg’s Background +Biography +DrBillBackground +background report +PetesGuide.com +Peter K. Sheerin +1992 +2000/09 +This work was provided to me by a government agency. +en-us +Biographical background on Dr. Bill Wattenburg + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/ExecutiveSummary.html b/lib/ebooks/oebtest/ExecutiveSummary.html new file mode 100644 index 00000000..6e3d219b --- /dev/null +++ b/lib/ebooks/oebtest/ExecutiveSummary.html @@ -0,0 +1,97 @@ + + + + + + +Bill Wattenburg’s Background: Executive Summary + + + + +

Executive Summary

+ +

Bill Wattenburg is one of the most interesting, if not bizarre, media +personalities we have ever researched. Most professional broadcasters would be +jealous of the high celebrity Bill Wattenburg has gained on the West Coast. He +is a ruggedly handsome and athletic man with a brilliant mind. He has both a +voice and a presence on the air that is the envy of many in radio and +television. He switches easily between serious intellectual and humorous +entertainer as the occasion demands. But he seems to deal with his media role +as if it is just a pleasant hobby. An ABC executive in San Francisco told us +that he will only do radio and television shows on weekends. This position may +be explained by his other activities and accomplishments. He is a well-known +scientist of some notoriety in the public eye. He presently holds the title of +research scientist at California State University, Chico, where he works during +the week.

+ +

A news organization may have some difficulty in forcing him to confine +himself to reporting the news instead of trying to make the news. He has +displayed considerable news-making desires in his very public dealings with +government agencies. This should be of concern to a network news organization +that must protect confidential relationships with high-level contacts in the +government. This observation is supported by his confrontational tactics +reported in the section Public Confrontations.

+ +

We do believe, however, that he would be a very effective and popular +network news commentator or show host. Both his credibility and integrity appear +to be very high.

+ +

Our contacts in the media have told us that since 1988 he has turned down +numerous offers to host major radio and television shows in Los Angeles and New +York as well as San Francisco. One LA radio station executive said that he +offered Wattenburg three times his KGO Radio salary and he turned it down. +Contacts at a major movie studio say he also passed up another movie role that was +offered after his appearance in two Clint Eastwood movies in 1988 and +1989, saying that he did not have the time.

+ +

Our general impression is that it may be difficult to convince him to expand +his media role because of his interests in his scientific work and other +activities. From what we were able to observe of his considerable financial +resources, it would appear that money will not be a big factor in what he +chooses to do in the near future.

+ +

Our Recommendation for Executive Negotiations with Bill Wattenburg

+ +

For those who do not have time to read this lengthy report in full, we +suggest three sections in particular that we believe provide the best analysis +of his talents, his personality, and his style in dealing with professional and +business associates. These sections are: Talk Radio, +A Colleague’s Observations, +and the Blue Water project. We suggest careful review of his other +projects on the Magnetic Credit Cards and +the Gold Mine before any contract negotiations of +a legal nature with him.

+ +

An astute reviewer of this report who specializes in resolving executive +conflicts in major corporations has offered this observation:

+ +
“His behavior appears to be iconoclastic in his dealings with other +professionals in their own fields if they challenge him in some arrogant or pompous +manner. This behavior pattern and an obsessive desire to maintain independence +seem to be common elements in all his public exploits. He seems to enjoy his +accomplishments in very private ways and is not driven by a desire for career +advancement or immediate monetary rewards. However, this may be deceiving. He +has obviously achieved great notoriety and professional respect in his own ways. +This may have been financially rewarding beyond what most professionals might +achieve in a conventional manner. In dealing with him an any business or +professional situation, one should be on guard to not unnecessarily challenge +his competitive instincts unless there is a major mutual objective to be +accomplished.â€
+ +

We strongly recommend that you see him in action when he is live on the +air in the studio before making any appraisal of his media talents. In +private interviews, he is very laid back. He responds with vigor only when you +aggressively challenge him on some subject. Otherwise, he displays very little +of the brilliance and wit that he delivers when he is on the air. We doubt that +he will sell himself in an executive interview. In our interviews with him, he +didn’t mention any of his many exploits detailed herein until we brought up the +subjects and asked him to comment on the press reports and interviews with +others. His attitude seems to be that if you don’t already know something about +him, why should he tell you. He will try to deflect a conversation toward the +interviewer (Who are you? Where are you coming from? What do you like to do?) +This is complimentary, but often evasive.

+ + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/ExecutiveSummary.html.annot b/lib/ebooks/oebtest/ExecutiveSummary.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/oebtest/ExecutiveSummary.html.i b/lib/ebooks/oebtest/ExecutiveSummary.html.i new file mode 100644 index 00000000..38b9e421 --- /dev/null +++ b/lib/ebooks/oebtest/ExecutiveSummary.html.i @@ -0,0 +1,11 @@ +4 pages +size 400 562 +length 5673 +407 2 11 body html +0 +1382 2 29 body html +170 +3053 2 57 body html +0 +3847 2 70 body html +304 diff --git a/lib/ebooks/oebtest/ExecutiveSummary.html.index b/lib/ebooks/oebtest/ExecutiveSummary.html.index new file mode 100644 index 00000000..38b9e421 --- /dev/null +++ b/lib/ebooks/oebtest/ExecutiveSummary.html.index @@ -0,0 +1,11 @@ +4 pages +size 400 562 +length 5673 +407 2 11 body html +0 +1382 2 29 body html +170 +3053 2 57 body html +0 +3847 2 70 body html +304 diff --git a/lib/ebooks/oebtest/GoldMine.html b/lib/ebooks/oebtest/GoldMine.html new file mode 100644 index 00000000..48e91da3 --- /dev/null +++ b/lib/ebooks/oebtest/GoldMine.html @@ -0,0 +1,389 @@ + + + + + + +Bill Wattenburg’s Background: The Gold Mine + + + +

The Gold Mine

+ +

(1985–1986)

+ +

In our 1990 report, we had no information on Bill Wattenburg’s activities for 1985 and +1986. He declined to volunteer anything about this period during our two interviews with him in +1990. However, we picked up some information on this period during our 1992 interview with +him at his ranch in Plumas County, California. People in the town told us that he was working on, +of all things, a gold mine in 1985. They told us that this venture became the largest industry in +the area for the unemployed loggers and construction workers in Plumas County. We left one of +our staff in the area for a week to learn about this activity. The story we got suggests that +Wattenburg had an almost complete change of lifestyle for these two years, as well as a purpose +in what he was doing. He returned to the profession that he learned from his father when he was +young, that is, operating heavy construction equipment. He took on another strange challenge at +the same time.

+ +

The following individuals can confirm the events that we summarize below: Clifford Gibbs was the +general manager on the job for Sunbelt. Earl Arlin, was the Sunbelt chief engineer. James Moak and +Bill Pinkston were the job supervisors that Wattenburg hired. Attorney John Burghardt, of the law +firm of Marshall, Burghardt & Kelleher, Chico, California, was Wattenburg’s attorney who set +up Wattenburg’s mining company called Wattexco and handled his later negotiations with Sunbelt +Mining Company.

+ +
+

Here is the story, with references to the individuals who confirmed it for us:

+
+ +

The logging and lumbering industry in Plumas County began to fade away in the early +eighties. Many skilled equipment operators and mechanics in the area were unemployed. Bill +Wattenburg’s classmates from high school and his father’s old friends were among them. They +had asked Bill Wattenburg to help them find some new industry for the town.

+ +

The Sunbelt Mining Company from New Mexico was planning to open a large gold mine +near Bill’s ranch. It was called the Calgom Mine. Sunbelt had discovered an +enormous body of low-grade gold ore under a mountain top at five thousand feet elevation. Sunbelt was going to +put the work of extracting and transporting the gold ore out to bid to several large mining +construction companies from Nevada and Utah. These companies typically brought in their own +employees and their own equipment for such jobs. The idle construction equipment owned by the +local people would not have been used by an outside mining contractor. The locals had no way +of bidding for the job because this required posting a $2,000,000 performance bond and +substantial operating capital that they did not have available.

+ +

They appealed to Bill Wattenburg to get the job for them somehow when he was vacationing +at his ranch in December 1984. Wattenburg studied the specifications for the job and +the manner in which the standard mining companies normally did such work. He concluded that +there was a much less expensive way to do the job using a lot of the surplus logging equipment in +the area. But, Sunbelt did not believe that this could be done.

+ +

Wattenburg made them an offer they couldn’t refuse. He agreed to a penalty clause in the +contract whereby he would pay Sunbelt for any loss of projected productivity based on the +estimates that Sunbelt had made for the progress that standard mining companies should achieve. +Furthermore, he would start the work immediately that winter (December 1984), whereas the +other mining companies would not start until the snow melted in the spring. Sunbelt agreed to let +him try it.

+ +

The rest appears to be typical Bill Wattenburg. Local workmen and supervisors at the +Calgom mine told us numerous stories of the unorthodox and “absolutely crazy†things that +Wattenburg organized with the local workmen and their equipment that winter.

+ +

Wattenburg used his own bulldozer and personally built a road to the top of the mountain +during the Christmas week of 1984. He then put out the call for all the locals who wanted to go to +work with their equipment, Several workmen told us that they all got a lecture when they first +arrived. Wattenburg told them that they had no damn business even trying to beat the big mining +companies at their own game. But if they wanted to try, he had a plan. He told +them, “Of course, if you don’t think it will work, you can always go back home where it is nice and warm +and slowly go bankrupt.†The workmen told us that everybody stayed.

+ +

The first task was to cut 2,000,000 tons of “overburden†dirt and rock off the top of the +mountain and move it a half mile away where it was dumped into a deep canyon. Overburden is +the dirt and rock on top of the ore body beneath it. The gold ore body was at a depth of a two-hundred +feet below the surface. Mining companies use very large off-highway trucks for this kind of +job where the dirt has to be moved some distance. They dig the dirt with enormous excavators +and load it into the trucks that haul it away. These machines typically cost $200,000 to $400,000 apiece. +The loggers had no such equipment. All they had were medium-sized bulldozers and small loaders.

+ +

They said that Wattenburg told them: “Well, if we can’t haul the damn dirt, I guess we’ll +just have to push it where we want it to go.†The problem was that a bulldozer is only good for +pushing dirt very short distances. The dirt falls away from the bulldozer blade if you try to push a +blade-full of dirt more than a few hundred feet. But Wattenburg showed them how to do it +anyway.

+ +

Here is how one seasoned operator described it:

+ +
+

“He dug a big trench starting from the top and all the way down the side of the mountain to the canyon. This trench was about six feet +deep and just the width of a bulldozer blade. We stood around wondering what the hell he was +doing. We thought maybe he was going to run water down this trench to carry the dirt away. +But then he put maybe five or six of us on bulldozers to start pushing dirt on the mountain top +into this trench, up at the top of the trench. Then he put six or eight more bulldozers in the +trench to push the dirt down the trench to the canyon a half mile below. He lined them up one +right after the other in the trench. He had to teach a lot of us how to keep a load of dirt in front +of the bulldozer blade without loosing it all on the way down. You know, his daddy taught him +how to give you a shave with a bulldozer blade if you sit still. … When the dozers reached the +bottom, they just climbed out of the trench and went back up another road to get another load of +dirt at the top. We thought it would be tough trying to push dirt with a dozer down that trench +that far, but it was easy once you got the hang of it. Hell, in a couple of days we were moving +20,000 tons a day. That’s more than you can haul in trucks that cost three times as much to own +and operate. … Some of the guys had dozers that were so old and worn out that they could hardly +climb back up the mountain. It was pathetic. But Bill just told the others guys with new +equipment to give the old boys a push back up the mountain. The old dozers did just as good as +the new ones when they were pushing dirt down the hill. … Bill fired one guy with a new Cat +who was complaining about helping the others. He told this asshole that he could go back home +and wait by the fire for the bank to come and repossess his new bulldozer. … The guy should have +realized that Bill’s father always had to work with beat up old equipment. He never could afford +a new piece of equipment in his life.â€

+
+ +

The former Sunbelt chief engineer, Earl Arlin, told us that his bosses from Sunbelt +headquarters came out and saw what Wattenburg was doing and got unhappy as hell. He was +moving the dirt with loggers and cheap equipment for less than half the cost that Sunbelt had +estimated it would cost a mining company using regular loaders and big trucks. And they had +agreed to pay Wattenburg what they were going to pay the other contractors. Wattenburg and +the loggers were obviously making a killing.

+ +

Mr. Arlin remembers that the Sunbelt executives called Wattenburg into a meeting where +they tried to get him to modify their contract. Wattenburg asked them what they would be saying +if they had discovered that he was behind on schedule instead of ahead of schedule. Arlin says +that they just looked at him and smiled. They admitted that they would be fining him for lost +productivity. At that, Wattenburg told them that he appreciated honest men and he +would consider reducing the amount they were paying him because he was moving the dirt for much less than +even he thought was possible. He offered to reduce his payments by ten percent. They wanted +him to reduce it by twenty percent. They settled on a fifteen percent reduction. The Sunbelt +executives went home to New Mexico very happy. They told Wattenburg that he could have all +the work he wanted in the future. Mr. Arlin suggests that he knew something was wrong. +Contractors just don’t give up money. They usually sue you for more.

+ +

Mr. Arlin laughed as he told us: “By the next week, Wattenburg’s crazy crew was moving +30,000 tons a day down the mountain, not 20,000! Hell, they were now making more money than +they were before he gave Sunbelt back the fifteen percent reduction. Some of the +poor loggers were making more money in a week than they made all year when they were starving to death +working in the logging woods with their equipment.â€

+ +

Wattenburg paid each of the loggers a percentage of the total income he received so that +the more dirt they moved the more money they made. One workman told us that most of them +were fighting over who could work two shifts a day. He said that he made as much as $1000 +dollars a day. He was able to pay off the loan on his bulldozer in two months. He said they were +working in four feet of snow most of the time that winter, and yet they were as happy as a bunch +of kids playing at a ski resort.

+ +

Wattenburg’s job supervisors James Moak and Bill Pinkston told us that the one who was +having the most fun was Bill Wattenburg. “He couldn’t be on the job during the day because he +had to be at the university in Chico during the weekdays, but he came up and worked the +graveyard shift most nights. He loved to get on a big Cat and push dirt. Everybody else got their +asses in gear when he was there. The two daytime shifts had to go like hell to keep up with the +graveyard shift. Chico was only an hour away. Some of the equipment operators lived down +there. They would pick him up at 11pm and get him back to Chico in the morning by 9am. We +had our management meetings with him on weekends.â€

+ +

Wattenburg’s crew finished the first phase of the job in April 1985. This was a month +earlier than the other companies could even have started. Apparently, his company, Wattexco, +made so much money that he was able to buy a new fleet of bulldozers and earth movers (called +scrappers) for the second phase of the job.

+ +

The second phase was to start digging the gold ore out of the enormous open pit they had +made at the top of mountain and then transport the ore to the processing plant two miles down +the mountain. His contract with Sunbelt included this work at a predetermined price which, +again, was based on what other mining contractors normally charged. Sunbelt was soon very +unhappy about this, according to those on the scene we talked to.

+ +

Supervisors Moak and Pinkston told us that Wattenburg again figured out a way to do +this next job for about half the estimated costs. Instead of using big trucks to haul the ore down +the mountain, he told them that they were going to use the rubber-tired Cat earthmovers +(scrappers) they already had. Wattenburg told them that this way they wouldn’t have to use +extra loaders to dig the ore and load big haul trucks—and they didn’t have to buy ten of the +$200,000 trucks either. He argued that the scrapers could load themselves with bulldozers +pushing them. Once they were loaded, they could go straight down the road to the plant. The +equipment operators protested that no one in his right mind would do this because these big +earthmovers are not designed to go long distances downhill with a load of fifty tons of dirt. They +don’t have enough brakes to keep from running away. Everyone told him it was suicide.

+ +

They said that Bill Wattenburg got on the first scrapper and showed them how to do it. +They recall that he made all the nervous scrapper operators walk alongside the loaded scrapper +and watch what he was doing as he slowly took it down the hill. An hour later, they were all +going down the mountain in their scrappers with fifty-ton loads.

+ +

Wattenburg’s scheme was something that no decent equipment operator would ever do. +He told them to drag their scrapper blades on the dirt road surface as they went down the +mountain. This would give them the braking power they needed. (The scrapper blade is what +digs the dirt up as a scrapper is being loaded.) Any operator would be fired on a normal +construction job if he ever let his scrapper blade dig into the road he was running over after he +was loaded. This would tear up the road as well as wear out the expensive steel cutting edge on +the scrapper blade.

+ +

But this wasn’t a normal job, Wattenburg told them. Supervisor Moak remembers that +Wattenburg told them: “I am the one who pays for the scrapper blades, and who cares about the +goddamn road! So you cut the surface level of the road down ten feet over the next year? So +what? I could have built that damn dirt road ten feet lower to begin with. When we’re through, +I’ll put it back where it was when we began. You guys just get your asses down that road with +all the ore you can haul, and I’ll worry about the rest.â€

+ +

One of Wattenburg’s equipment mechanics told us that he hired two more unemployed +mechanics to work every night to replace the worn-out blades on the scrappers. He said that a +truck load of new scrapper blades worth about ten thousand dollars was delivered to the job each +week. “Normally, you wouldn’t use this many scrapper blades on a job in a year.â€

+ +

The Sunbelt manager on the job, Mr.Gibbs, said that he soon figured out what +Wattenburg was doing. The ten thousand dollars worth of scrapper blades each week was only +about one-tenth of the cost of the only other alternative, that is, using conventional haul trucks to +do the job the way that mining contractors would do it. He realized that Wattenburg was making +a killing again. He was probably digging and hauling the ore for about 60 percent of the normal +cost of $1.40 per ton. There was at least 4,000,000 tons of ore to be hauled. Wattenburg was +being paid $1.50 per ton under his contract. That meant that he was going to make about sixty +cents a ton profit instead of the usual ten cents a ton. It wasn’t long before the Sunbelt executives +from headquarters in New Mexico wanted another meeting with Wattenburg.

+ +

Wattenburg agreed to a ten percent reduction in what they were paying him to deliver the +ore. But Wattenburg made them agree to give him the third phase of the job which was to build +the biggest part of the gold processing plant, the buildings and the laboratory. They gave him the +job on a time and materials basis plus ten percent profit because they had learned their lesson with +this guy and they figured that he already knew some way to do this job at a lot less cost. The +local Sunbelt building supervisor objected like hell because he had his own favorite contractor +from New Mexico already lined up to do the job, but the headquarters guys insisted that they had +just cut “a hell of a deal with Wattenburg that would save the company six hundred thousand +dollars.†Arlin told us:

+ +
+

“I knew this guy Wattenburg had something up his sleeve again.â€

+ +

“Sure enough, the next week the place looked like a flea market with all the characters +who showed up in beat-up old pickups with a hammer or a saw in their hands. Wattenburg hired +just about every unemployed carpenter and small building contractor in the county. He gave +them all a piece of the action and turned them loose. They had the damn buildings up in about +half of the time we expected. You know, this meant that he got paid for what the contractors +charged to do the job, plus he got a ten percent profit on top of that. But nobody in headquarters +complained. He got the job done for about ten percent less than we expected.

+ +

…

+ +

“Later one of our engineers sat down and figured out how much lumber we paid for on +that building job. It turned that we paid for about twice as much lumber as they used in the +finished buildings! Right then we realized that these hick contractors who built the buildings for +us probably were building something for themselves somewhere else at the same time. Where +else could that much lumber have gone?

+ +

“When we asked Wattenburg about this, he said: ‘I sure as hell don’t need to steal lumber. +But you corporate guys have got to realize that life is pretty rough for these people who have to +make a living up here nowadays. Most of their families never dreamed of having a home. What +are you bitching about? They saved you a lot of money, didn’t they?.’ We dropped the subject.â€

+
+ +

The Calgom Mine was in full operation by August 1985. They began producing +3,000 to 4,000 ounces of gold a month. Wattenburg was building one of the biggest fleets of dirt moving +equipment anywhere to deliver the ore from the mountain top to the processing plant. He bought +every used D9 Cat bulldozer and Cat 631C scrapper he could find on the west coast, according to +Mr. Al Pissetti, Dillingham Construction Co., Benicia, Ca., and Mr. Roger Ash +of Wershow, Ash and Lewis, Equipment Auctioneers of Los Angeles and Portland, Oregon.

+ +

Mr. Pissetti told us that Wattenburg once called him up in the summer of 1985 and +bought two of Dillingham’s used D9 bulldozers, sight unseen, for $50,000 apiece. But +Wattenburg wanted them delivered to the mine site the next day. Pissetti said he had never heard +of anything like that before. He said that Wattenburg told him on the phone: “I believe you +when you tell me that the bulldozers are in good shape. If you’re lying to me, you’ll find out who +I am quick enough.†Pissetti said that he called the bank and found out that Wattenburg had +already wired the money to the Dillingham account—and the banker told him who Wattenburg +was. He said he found some truckers to haul the bulldozers to Plumas County that afternoon. +(Our staff saw pictures in the bars and restaurants in the area in 1992 which showed +Wattenburg’s enormous fleet of equipment working at the open pit mine in 1985).

+ +

Wattenburg was employing 100 equipment operators by that time to run the equipment +around the clock, seven days a week. He even rented a restaurant to feed them. We were told +that the reason he did that was too encourage the operators to show up on time. Loggers and +construction workers are evidently notorious for having hangovers on Monday mornings. He +gave them free meals if they showed up on time before the shift started. If they were late, they +didn’t get any free meals for a week after that.

+ +

After the mine had been in full operation for only six months, Sunbelt Mining Company +executives decided that it would be to their advantage to buy out Wattenburg. He was making +more money than they were, and they owned the mine.

+ +

Wattenburg gave us permission to talk to his attorney, John Burghardt at the law firm of +Marshall, Burghardt, and Kelleher, Chico, California. Burghardt handled the final negotiations with Sunbelt for him. Burghardt told us that Sunbelt first said that they were +going to get another contractor who could deliver the ore at a lower price. Bill Wattenburg’s +answer was, “be my guestâ€. Evidently, Sunbelt couldn’t find another contractor at a lower price +than they were paying Wattenburg. Burghardt said that he then realized why Wattenburg had +earlier given them the reduction in price that he, Burghardt, had opposed. He said that +Wattenburg must have known that this would eventually happen and that no one else would be +able to do the job any cheaper. But Wattenburg was still making a good profit. By not being +too greedy, Wattenburg had put Sunbelt in a real bind.

+ +

They negotiated for several months. Wattenburg said that he just wanted to keep on +working because the job was providing employment to so many local workmen. Sunbelt +finally offered to keep most of Wattenburg’s employees if he would sell. Wattenburg agreed to a +deal whereby Sunbelt would buy his company, Wattexco, and as much of his equipment as they +needed to operate the mine, but it would have to be all cash.

+ +

Burghardt told us about the scene when he appeared with Wattenburg at the Sunbelt +office to sign the papers and collect the cashier’s check that Wattenburg had demanded:

+ +
+

“The Sunbelt representative came with several lawyers and accountants in three piece +suits. Wattenburg was in his boots and greasy Levis. At the last minute, the Sunbelt boss +announced that they had thought it over and determined that Wattenburg’s equipment was not +worth what they had earlier agreed upon. He pushed a cashier’s check across the table to +Wattenburg. It was for $200,000 less than what it was supposed to be. But it was still more +money than I had ever seen. My heart started pounding. I nudged Wattenburg to take it, and let’s +get out of there before they change their minds completely. But, Wattenburg just +slid the cashier’s check back across the table and told them that if they were a little short of money, he +might be interested in buying out their interest in the mine. They had a meeting in the next +room for a while and finally came back with another check for the missing $200,000. +Wattenburg handed me the check, we shook hands with them, and he motioned for us to go. +There was no more conversation. That was it—It was all over.â€

+
+ +

Burghardt told us he was sweating when he left. Wattenburg said to him later:

+ +
+

“Don’t feel bad about leaving without sticking around for small talk. Those Wall Street lawyers always +pull that bullshit of bringing two or more checks to a closing to see if they can get an anxious +seller to chicken out at the last minute and take less money. They figure most suckers are so +anxious to get a few million dollars cash in their hands that they will always take a few hundred +thousand less. That way they can go back to headquarters and brag about how much money they +saved the company. But when you call their bluff, they feel sort of stupid on the spot. It’s best +not to rub it in by sticking around too long. You might have to deal with them again someday.â€

+
+ +

Attorney Burghardt said that this was his trial-by-fire in corporate mergers. Burghardt +admitted that he didn’t realize what Wattenburg really knew about big business until after this was +all over. Much later he learned that “this guy in greasy Levis†had built and sold two high-tech +companies to the Wall Street crowd before he got in the dirt moving business. He said that he +later realized that Wattenburg had been playing a chess game with them all along, but that +Wattenburg was always about three moves ahead of them. “I was his attorney, but he never +really told me what he had up his sleeve.â€

+ +

In terms of how much money Wattenburg made, Attorney Burghardt would only volunteer: “He did all right, but he didn’t walk away with what he could have by any means. He +got his capital back with a decent profit and he created thirty million dollars of business in the area +and a lot of jobs. I’m sure he could have made a lot more money doing other things for the time +he put in.â€

+ +

Calgom Mine chief engineer Earl Arlin, now retired, was on the job every +day supervising the mining operation. He probably saw more of this story first-hand than anyone. +He was an engineer on major mining jobs for thirty years. His analysis of the scene may be the +best overall:

+ +
+

“I knew who this fellow Wattenburg was. I listened to him on the radio for years. It +was always hard to believe that he was up there running a bulldozer or fixing a piece of broken-down equipment in the middle of the night. It was not +surprising what he did. I knew he wouldn’t do things in ordinary ways. I sort of felt sorry for my own company +every time they negotiated a contract with him.

+ +

…

+ +

“He gave those old loggers their moment of glory and the chance to do one big job. I + think he wanted them to know that they could be somebody … that they could do better than the + big-city contractors with all their new equipment. … He was reliving his childhood. I don’t think it + was just the money. I think he had been dreaming about going back and doing something like + this in the construction business that would have made his father proud.

+ +

…

+ +

“When a man drives his new Mercedes up a dirt road with greasy tools in the back seat, he +is not there because he has to be. … We had calls coming into the office for him all the time from +important people in San Francisco and Hollywood and Washington. He wouldn’t come down off +the mountain to call them back, and he wouldn’t use the portable telephones we gave him +either. … He left a lot of his money on the table to take care of the people who worked with him. In the +deal he made with Sunbelt, they didn’t buy all of his equipment by any means. But he agreed to +leave some of his extra equipment on the job for us to use, I mean big bulldozers and scrappers. +He let us use that equipment for free so long as we employed some of his old-timers from +the area to operate the equipment. They had jobs for the next two years … some of those old +boys were running new bulldozers that they never before in their lives even dreamed of touching +All the next year, he would stop by the job whenever he was in town and just watch his old +crew working on the mountain. He’d climb on a Cat and do a little work while the crew was +having lunch or he’d give some suggestions to the mechanics working on a piece of equipment +that broke down. He never came in the office to tell us how we ought to be running the +operation.

+ +

…

+ +

“We had one real emergency in the winter of 1986. Heavy rains for two weeks almost +washed out our cyanide ponds. The mine would have been out of business if the cyanide had +washed into the river below. Wattenburg showed up with a truckload of big water pumps that +we hadn’t been able to rent from anybody because everybody in northern California was being +flooded. He stayed up there to help us day and night for almost a week. We asked him later +where he found the pumps we needed. He told us that Dillingham Construction Company, the +big contractor in Benicia, owed him a favor. He never sent us a bill.â€

+
+ + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/GoldMine.html.annot b/lib/ebooks/oebtest/GoldMine.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/oebtest/GoldMine.html.i b/lib/ebooks/oebtest/GoldMine.html.i new file mode 100644 index 00000000..bc7f9689 --- /dev/null +++ b/lib/ebooks/oebtest/GoldMine.html.i @@ -0,0 +1,41 @@ +19 pages +size 400 562 +length 27915 +403 2 11 body html +0 +1423 2 28 body html +102 +3201 2 54 body html +0 +4386 2 71 body html +136 +6172 2 95 body html +35 +6172 2 95 body html +595 +8711 2 126 body html +221 +10645 2 151 body html +102 +12119 2 171 body html +136 +13973 2 195 body html +51 +15711 2 217 body html +0 +16511 2 227 body html +262 +18082 2 252 body html +119 +19539 2 270 body html +170 +21599 2 297 body html +0 +22887 2 315 body html +0 +23693 2 327 body html +187 +24997 2 345 body html +249 +24997 2 345 body html +799 diff --git a/lib/ebooks/oebtest/GoldMine.html.index b/lib/ebooks/oebtest/GoldMine.html.index new file mode 100644 index 00000000..b2dbd99c --- /dev/null +++ b/lib/ebooks/oebtest/GoldMine.html.index @@ -0,0 +1,41 @@ +19 pages +size 400 562 +length 27949 +403 2 11 body html +0 +1423 2 28 body html +102 +3203 2 54 body html +0 +4388 2 71 body html +136 +6182 2 95 body html +35 +6182 2 95 body html +595 +8721 2 126 body html +221 +10655 2 151 body html +102 +12129 2 171 body html +136 +13987 2 195 body html +51 +15729 2 217 body html +0 +16529 2 227 body html +262 +18102 2 252 body html +119 +19559 2 270 body html +170 +21619 2 297 body html +0 +22907 2 315 body html +0 +23713 2 327 body html +187 +25025 2 345 body html +249 +25025 2 345 body html +799 diff --git a/lib/ebooks/oebtest/GoldenGate.html b/lib/ebooks/oebtest/GoldenGate.html new file mode 100644 index 00000000..a424df66 --- /dev/null +++ b/lib/ebooks/oebtest/GoldenGate.html @@ -0,0 +1,68 @@ + + + + + + +Bill Wattenburg’s Background: Golden Gate Bridge Traffic Barrier + + + + +

Golden Gate Bridge Traffic Barrier

+ +

(1982–1984)

+ +

Another series of newspaper articles in 1982–1984 describe how Wattenburg did the +“BART story†again on the over-confident Golden Gate Bridge +engineers who insisted that a moveable +anti-collision barrier could not be designed that would fit between the traffic lanes on the bridge +and meet the requirement that it be moved twice each day to allow reallocation of the lanes for +rush hour flow. The Bridge’s private engineering firm was being paid over a million dollars a +year to advise the bridge district. Numerous fatal head-on collisions had made this a very +controversial subject. A frustrated bridge director called on Wattenburg to find a solution. A few +weeks later he came up with a design that stunned the confident engineers—and evidently +fascinated the press and the public because it was so simple.

+ +

His solution was to use sections of large-diameter (24″) round steel pipe which are strung together +on a strong steel cable like a spaghetti necklace. He later proved that the steel pipe is as strong as +conventional concrete lane dividers. The steel pipe can be rolled from lane to lane quite easily to +change traffic flow patterns. Once Wattenburg had proved that the problem could be solved by at +least one inexpensive scheme, two other companies quickly came forth with alternate designs of +their own. Internal politics over where and how money should be spent on bridge improvements +has delayed installation of any of these anti-collision barriers to date. However, other bridges +around the world have installed movable traffic barriers which are renditions of Wattenburg’s +patented design that he offered to give the Golden Gate Bridge District free-of-charge.

+ +

The head of one embarrassed engineering firm working for the bridge district attacked +Wattenburg’s credentials to be doing work for the district without having a license as a +professional engineer (he evidently assumed that Wattenburg must be getting paid). Wattenburg’s +terse response to the press was: “I don’t take public money for exposing high-priced fools who +pretend to be competent engineers.â€

+ +

Bill Wattenburg and his son, Eric, who was an engineering student at California State +University, Chico, were issued a patent on their movable pipe barrier design in 1987. His son +had designed the mechanism that automatically rolls the pipe barrier from lane to lane while +keeping it tied down securely to the bridge deck or roadway at all times. Wattenburg said that he +was about to give up on the pipe barrier idea because he hadn’t solved this problem. Eric picked +up the problem one weekend and found a clever solution that made the whole scheme practical. +Eric built a fully operational scale model that he demonstrated to the Golden Gate Bridge +Directors.

+ +

Wattenburg told us that movable pipe barriers are still the cheapest and best traffic barriers +that can be quickly installed around many places that could be attacked by vehicles carrying +bombs or terrorists, such as government buildings, embassies oversees, and troop encampments +in hostile places. “The military will get around to it someday, after we lose another few hundred +of our people.â€

+ +
+ +

Note: It took until late 1998 before anyone paid serious attention to +Wattenburg’s idea of using the barrier to protect against truck bombs. The San +Francisco Chronicle reported +on the successful testing performed by Lawrence Livermore National Labs (October 8, 1988). +Unfortunately, the device still has not been used to this date.—PKS

+ + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/GoldenGate.html.annot b/lib/ebooks/oebtest/GoldenGate.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/oebtest/GoldenGate.html.i b/lib/ebooks/oebtest/GoldenGate.html.i new file mode 100644 index 00000000..826faa1b --- /dev/null +++ b/lib/ebooks/oebtest/GoldenGate.html.i @@ -0,0 +1,9 @@ +3 pages +size 400 562 +length 4104 +424 2 11 body html +0 +1348 2 28 body html +136 +3318 2 53 body html +0 diff --git a/lib/ebooks/oebtest/HelicopterMinesweeper.html b/lib/ebooks/oebtest/HelicopterMinesweeper.html new file mode 100644 index 00000000..7c8ec094 --- /dev/null +++ b/lib/ebooks/oebtest/HelicopterMinesweeper.html @@ -0,0 +1,41 @@ + + + + + + +Bill Wattenburg’s Background: Helicopter Minesweeper + + + + +

Helicopters to Clear Minefields

+ +

(1990)

+ +

His most recent invention is a new device for clearing minefields out of war zones during +the Gulf War. He designed a thing called a “chain matrix†which is pulled by a helicopter over the +ground to dig up the mines and explode them without endangering people. The story (San +Francisco Chronicle, March 8, 1991, front page) picked up the human interest side because he +had used a small blacksmith’s shop in a farming town to build the first prototypes and local +farmers to test the devices when major defense contractors would not move fast enough to please +him.

+ +

Wattenburg really didn’t want to talk about it beyond what was disclosed in the many +press stories about his helicopter minesweeper. He told us to contact the Livermore National +Laboratory for anything more we wanted to know. He mentioned that some parts of his design +were now classified and that the full details of the design were not disclosed to the press for +obvious reasons. He did say that the version that was tested at the Yuma Proving Grounds was +“not quite as clumsy and contained things a little more sophisticated than what the newspaper +stories showed.â€

+ +

The Livermore Lab spokesperson would not comment beyond the press stories. He did +say that Wattenburg would soon be issued a patent on the unclassified portions of the +minesweeper design. He said that this device also appears to have great application in farming +operations in areas where the ground is very rocky. He said that Livermore engineers were +already in contact with manufacturers of agriculture equipment. He laughed when he told us that +“Wattenburg says that the last thing he ever wants to see again is a farm.â€

+ + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/MeasuringOilTanks.html b/lib/ebooks/oebtest/MeasuringOilTanks.html new file mode 100644 index 00000000..fce323c6 --- /dev/null +++ b/lib/ebooks/oebtest/MeasuringOilTanks.html @@ -0,0 +1,76 @@ + + + + + + +Bill Wattenburg’s Background: Don’t Call the FBI! + + + + +

Don’t Call the FBI!

+ +

(1974)

+ +

This next story amused our staff to no end when they found the first of the newspaper +stories. Wattenburg seemed excited himself when we showed him how widely the story had been +publicized around the world. He said that he hadn’t realized it at the time.

+ +

In 1974, Wattenburg again embarrassed government scientists and bureaucrats alike. He saved +the country millions of dollars during the first oil crisis when he showed that he could measure +how much oil was in oil refinery storage tanks by simply pointing a special infra-red camera at the +tanks from a distance. This story was first reported in the San Francisco Chronicle, February 6, +1974, with the headline: “How to See Inside Their Oil Tanksâ€.

+ +

During the oil crisis, Energy Department officials announced that they were going to use +a thousand FBI agents to crawl into all the oil tanks in all the refineries of the country to see how +much gas and oil the oil companies were hoarding. Embarrassed officials in Washington quickly +cancelled their plans to use FBI agents after the story of Wattenburg’s feat was carried by the +wire services all over the country.

+ +

Wattenburg treated the viewers of the ABC network to a dramatic film that showed how he +stood back at a distance and measured the oil levels in all the storage tanks at the Richmond, +California, Chevron Oil Co. refinery—without really trying! As his special TV-like camera +scanned the tank farm, the screen showed the surface of each oil tank glowing brightly up to the +liquid level in the tank. The empty upper portion of each tank showed black. The liquid levels of +a hundred oil tanks in the distance could be measured to an accuracy of 5% just by looking at +their images on the camera screen.

+ +

Wattenburg had made the film in a few minutes using a commercially available infra-red TV +camera—from a distance of a mile away! He showed that the government could easily measure +the oil in all the refinery tank farms of the country. He proved that they could do this in a day by +simply flying over the tank farms with military reconnaissance aircraft that carried the same infra-red camera.

+ +

This is the story he gave one reporter at the time:

+ +
+

The idea came to him when he remembered that water tanks on the farms near where he + grew up often had a very visible dew line on them early in the morning because the portion of the + tank filled with water stayed at a warmer temperature overnight than the empty upper portion that + was cooled down by the nighttime air temperature. Conversely, the sun warmed the upper + surface more quickly than the lower surface in the afternoon. This meant that the portions of oil + tanks filled with oil would be warmer in the morning and cooler in the evening than the empty + portions which followed the local air temperature. This temperature difference is easily measured + and displayed by infra-red TV cameras of the kind Wattenburg borrowed for his dramatic + experiment (Thermovision by AGA Corporation). This technology was first developed for satellite + reconnaissance of rocket launchings (Wattenburg worked on this as a consultant to Lockheed + Missiles and Space Co. in 1965–1968.)

+ +

The congressional subcommittee that had initially insisted that the Energy Department use + FBI agents later asked Wattenburg to testify at a hearing in Washington. They wanted to + investigate why the Energy Dept. had not thought of his idea. He wrote the committee staff a + widely publicized letter in which he gave them complete instructions on how to do it themselves + and where they could find a suitable infra-red camera in the Pentagon! He suggested that this + would save the taxpayers his airfare—and that “they would really find it a lot more fun to do it + themselves.â€

+ +

The subcommittee staff insisted that he appear. Then he wrote back that he would be + delighted to appear because he had “just discovered something else that your subcommittee has + told a government agency to do that is even more foolish than using FBI agents to crawl into oil + tanks.†They evidently cancelled the hearing.

+
+ + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/MeasuringOilTanks.html.i b/lib/ebooks/oebtest/MeasuringOilTanks.html.i new file mode 100644 index 00000000..97b47af8 --- /dev/null +++ b/lib/ebooks/oebtest/MeasuringOilTanks.html.i @@ -0,0 +1,11 @@ +4 pages +size 400 562 +length 4646 +411 2 11 body html +0 +1614 2 33 body html +0 +2685 2 48 body html +147 +2685 2 48 body html +697 diff --git a/lib/ebooks/oebtest/QuotesAboutBill.html b/lib/ebooks/oebtest/QuotesAboutBill.html new file mode 100644 index 00000000..2d8c62fe --- /dev/null +++ b/lib/ebooks/oebtest/QuotesAboutBill.html @@ -0,0 +1,52 @@ + + + + + + +Bill Wattenburg’s Background: Quotes About Bill Wattenburg + + + + + + +

Quotes about Bill Wattenburg

+ +

From a well-known scientist who once worked with Wattenburg:

+ +
If anyone has spent $10 or $20 million on a difficult technical problem and not +found a solution, they probably should have asked Bill Wattenburg First.
+ + +

Said to Bill by a woman who pulled up next to his Mercedes 280SL in traffic (his licence +plate read “PILLâ€):

+ +
Hey, thanks for reminding me!—SF Chronicle, Aug. 16, +1974, p. 25, in Herb Caen’s column.
+ +

From a colleague at the Nevada nuclear weapons test site:

+ +

He was always looking for the simple solution that everyone else had + overlooked. His favorite saying was: A smart cowboy just wouldn’t work + this hard to make things so goddamn difficult. Then he would throw up his + hands and go off to tease the ladies in some local bar down the highway + while the rest of us were working our butts off.

+

You are always wondering when he is going to make a fool out of + you, and do it in some simple way or with some crazy experiment that + forces you to stand and applaud your own ignorance.

+

But if you want to know what I really think of him, I’ll tell + you. If I am ever trapped in a spaceship and everyone says it is hopeless, + I hope he is still around, and near a telephone…

+ +

From a U.S. Forest Service Supervisor in Plumas County, Calif.:

+ +
There are not many old pros like him left anymore who can chase a forest fire on +a bulldozer in the night over mountains so rugged that you can’t walk on them. I mean fire crews +won’t go where he takes a bulldozer. This guy attacks a fire just like it was trying to kill his +kids. We called him once when he was on the radio in San Francisco—we just needed his equipment +on the fire. He was on the fire himself four hours later.
+ + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/QuotesFromBill.html b/lib/ebooks/oebtest/QuotesFromBill.html new file mode 100644 index 00000000..2b79db6a --- /dev/null +++ b/lib/ebooks/oebtest/QuotesFromBill.html @@ -0,0 +1,82 @@ + + + + + + +Bill Wattenburg’s Background: Quotes From Bill Wattenburg + + + + + + +

Quotes From Bill Wattenburg

+ +

In response to a California state Senator asking his opinion of BART management:

+ +
I’m still looking for the front end of the horse.—SF Chronicle, +Nov. 19, 1973, p. 29 in Herb Caen’s column.
+ +

To the Maitre d’Hotel (while slipping him $20) after his date made him take back a bottle of +wine—but one of many complaints:

+ +
Take her away!—San Francisco Chronicle, Apr. 19, 1974, +p. 27, in Herb Caen’s column.
+ +

Describing BART General Manager Billy Stokes at a Commonwealth Club meeting:

+ +
The extraction by some farmers of methane gas from manure piles is interesting, +but how can you top a genius who is trying to run a subway system on pure bullshit?—San +Francisco Chronicle, Mar. 29, 1974, p. 29, in Herb Caen’s column.
+ +

On why he hasn’t written more books:

+ +
You can sometimes beat the pros at their own game once. But they don’t often let +you get away with it a second time. It’s much easier to find another field.
+ +

A favorite saying at the Nevada test site:

+ +
A smart cowboy just wouldn’t work this hard to make things so goddamn +difficult.
+ +

In response to a fellow scientist asking if he had been in an accident:

+ +
No, some women just like to make their cowboys jealous. I guess it makes him better +in bed after she takes him home and patches him up.
+ +

Describing the BART train control system in the 1970s:

+ +
…the world’s most expensive, computer-controlled, track-mounted +pinball machine.
+ +

On why it was so easy for him to find a easy, reliable way to duplicate the +early BART magstripe tickets (and thus credit cards, until he helped the banks find a more reliable +encryption design):

+ +
It’s not my fault. When engineers have too much money, they usually +think only of the most sophisticated ways they can spend it. No one asks them to play devil’s +advocate and think of the obvious until it’s too late.
+ +

In response to an allegation that he was working for the Golden Gate Bridge district +(designing a traffic barrier to prevent head-on collisions that the bridge engineers said could not be designed) +without a professional engineer’s license:

+ +
I don’t take public money for exposing high-priced fools who pretend +to be competent engineers.
+ +

In response to a corrosion engineer who had been working on the EBMUD blue water problem +for a year:

+ +
Where I went to school, we don’t give degrees to engineers who can’t +solve a problem in a year.
+ +

Upon being asked why other talk show hosts don’t follow his format of welcoming callers +on any subject:

+ +
If you do, you’d better be ready to spend three hours on the air +admitting your ignorance. You’d better be prepared for what smart people will ask +you.
+ + \ No newline at end of file diff --git a/lib/ebooks/oebtest/TalkRadio.html b/lib/ebooks/oebtest/TalkRadio.html new file mode 100644 index 00000000..430aad61 --- /dev/null +++ b/lib/ebooks/oebtest/TalkRadio.html @@ -0,0 +1,117 @@ + + + + + + +Bill Wattenburg’s Background: Talk Radio on the West Coast + + + + +

Talk Radio on the West Coast

+ +

The ratings for Bill Wattenburg’s night-time talk show “The Open Line To +The West Coast†on KGO Radio (ABC), +San Francisco, have been three to four times above the average of the next best-rated +shows (AM and FM) in the market for at least the last eleven years running (since 1982). +His show gains 11 to 20 shares in his time slot compared to 3 to 4 shares for his closest competitors. +He has been a regular on KGO talk radio since 1972. His nighttime radio shows +reach the entire west coast from Alaska to Mexico, as he announces when he comes +on the air. Based on his Bay Area audience ratings, we estimate that at least +1,200,000 in the eleven western states and Alaska hear some part of each of his +three-hour, 10pm to 1am KGO shows on weekends. We estimate that at least +13,000,000 on the west coast have listened to him at some time in the last three +years on radio and recognize his name or his voice. Out-of-market numbers say +that his total listening audience in southern California is substantially larger +than in the Bay Area in the 10pm to 12pm time slot.

+ +

Our staff evaluated tapes of sixteen of his KGO Radio shows and three of his +TV shows picked at random for the period January 1988 to December 1992. He +allowed us to observe him in-studio during four of his live KGO radio talk shows +in October 1992. A recent feature story on his KGO radio performances appeared +in the Capitol Cities/ABC employee magazine. We believe this to be a fair +analysis of his radio performances.

+ +

[The story from the employee magazine, ABC Ink, is not included here because +ABC does not grant permission for this content to be reproduced electronicly, but it is quite +interesting.—PKS]

+ +
+ +

We picked up some sour notes however, from one KGO Radio producer who has +been with the station for many years. This producer said that Wattenburg almost +never takes guests on his show and that he ignores advice from producers who +offer him important material and topics for his shows. We asked this producer to +give us an example. The producer mentioned that Wattenburg ignored some news +stories during the Gulf War that reported the danger of nuclear material being +scattered all over the desert, or that the Iraqis could have retrieved a nuclear +warhead and used it against us. We asked the producer if he/she knew that +Wattenburg was probably very familiar with the safeguards on our nuclear weapons +because he worked on the design of nuclear weapons at one time and was an +advisor to the Air Force. The producer said that he/she did not know that +Wattenburg had ever done that.

+ +

As to the second complaint—no guests on his shows—we politely asked if +anyone could explain why Wattenburg’s ratings were more than twice as high as +the top-rated daytime KGO shows that specialized in interviewing guests booked +on the shows by producers. The answer we got was that it was easier for him to +hold high ratings in the nighttime slot at 10pm to 1am than during the daytime. +We pointed out that all the other major radio shows on the west coast in the +same time slot had much lower ratings that Wattenburg. And, we asked why +Wattenburg still had higher ratings when he did the KGO daytime shows in the +seventies.

+ +

The last response we were offered by this senior producer was: “Well, +he’s been around for twenty years, you know. All the rednecks listen to +him.â€

+ +

Another KGO producer who works Wattenburg’s shows commented that some of the +older KGO producers don’t like Wattenburg just because he won’t take guests that +they try to book on his shows. “They get a lot of flak from their public +relations friends in New York who want to book authors on Wattenburg’s shows. +Wattenburg won’t take even his own best friends on his shows. Why should he take +theirs? … The younger producers here fight to work Wattenburg’s shows. It’s a +lot of fun, and it’s sort of satisfying. And it’s a snap. … He tells us to take +every caller who calls on his show. We get a lot of really bright young kids who +call his show late at night. He gets a little mad if you even refuse to let a +drunk on his show. He says a lot of drunks make more sense than the sober ones, +and people love to hear them on the air because if you work them right they will +tell the whole world the truth that they will be sorry about tomorrow. … It’s +sort of nice to start a show when the switchboard is already full of calls +before he goes on the air … our biggest problem is when people start to call +before the end of the previous show and only want to know if Wattenburg is going +to be there later. The host on that show gets mad at you if he is pleading for +callers and he sees calls coming in, but none of them are for him…â€

+ +

We verified that Wattenburg started and promoted two major environmental +campaigns on his radio shows. These were: stopping the giveaway of the Tongass +National Forest in Alaska to foreign-owned (Japanese) interests, and saving the +old-growth redwoods in the Headwaters Forest owned by Pacific Lumber Company.

+ +

He began alerting his west coast audience to these dangers in 1989, well before +national environmental organizations were on the bandwagon. He first warned that +the takeover of Pacific Lumber by a Houston investor in a junk bond deal would +lead to the cutting of the last of the privately-owned virgin redwoods. State +and federal officials didn’t believe him until Pacific Lumber’s new owners filed +for a logging permit the next year. Major public campaigns and legislation have +since stopped the cutting for the near future.

+ +

For two years, Wattenburg’s audience bombarded congress with protests over +the fifty-year contracts given to foreign-owned lumber companies to cut the +virgin forests in the Tongass Forest for as little as a few dollars a tree. Most +members of congress admitted that they didn’t even know that this country’s +largest national forest existed, let alone where it was. Wattenburg’s favorite +ploy was to remind politicians that they were hypocrites for complaining about +the cutting of rain forests in other countries while they allowed the +clear-cutting of this country’s only temperate rain forest.

+ +

The U.S. Forest Service finally modified the contracts extensively in 1992 +and set aside large areas in the Tongass that can not be cut. Wattenburg still +delights in reminding the environmental lobbies that they only later got +interested in this problem to get contributions to save a forest that was +actually rescued by his audience on KGO Radio.

+ + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/TitlePage.html b/lib/ebooks/oebtest/TitlePage.html new file mode 100644 index 00000000..e1a1495e --- /dev/null +++ b/lib/ebooks/oebtest/TitlePage.html @@ -0,0 +1,21 @@ + + + + + + +Bill Wattenburg’s Background + + + +

Bill Wattenburg’s Background

+ +

Originally compiled in 1992

+ +
+ +
+ + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/TitlePage.html.annot b/lib/ebooks/oebtest/TitlePage.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/oebtest/TitlePage.html.i b/lib/ebooks/oebtest/TitlePage.html.i new file mode 100644 index 00000000..1878c4d4 --- /dev/null +++ b/lib/ebooks/oebtest/TitlePage.html.i @@ -0,0 +1,5 @@ +1 pages +size 400 562 +length 586 +400 2 10 body html +0 diff --git a/lib/ebooks/oebtest/TitlePage.html.index b/lib/ebooks/oebtest/TitlePage.html.index new file mode 100644 index 00000000..1878c4d4 --- /dev/null +++ b/lib/ebooks/oebtest/TitlePage.html.index @@ -0,0 +1,5 @@ +1 pages +size 400 562 +length 586 +400 2 10 body html +0 diff --git a/lib/ebooks/oebtest/about.html b/lib/ebooks/oebtest/about.html new file mode 100644 index 00000000..86a73a1d --- /dev/null +++ b/lib/ebooks/oebtest/about.html @@ -0,0 +1,20 @@ + + + + + + +Bill Wattenburg’s Background: About This Report + + + +

About This Book

+ +

Peter K. Sheerin

+ +

I received the report from a government agency that wanted more people to know more of Bill +Wattenburg’s interesting and varied background.

+ + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/awards.html b/lib/ebooks/oebtest/awards.html new file mode 100644 index 00000000..700d0705 --- /dev/null +++ b/lib/ebooks/oebtest/awards.html @@ -0,0 +1,32 @@ + + + + + + +Bill Wattenburg’s Background: Awards + + + + +

Awards

+ +

Wattenburg received a Certificate of Merit from the Secretary of Defense in 1970 for his +service on the U.S. Air Force Scientific Advisory Board from 1966 to 1970. Members of this +Board were authorized by Congress to oversee and advise the Secretary of Defense and the +President on the strategic defense programs of the Air Force. Members are given the equivalent +military rank of General and the authority to request briefings from the staffs of any Air Force +command concerning the defense programs and forces at their command.

+ +

Wattenburg served on a sub-committee headed by Dr. Edward Teller which reviewed and +evaluated this nation’s nuclear defense and missile capability. Wattenburg proposed +significant defense strategy changes which are recorded in still classified documents from this period.

+ +
+ +

I also found out that Bill was named a Distinguished Alumni of Chico State +for 1999, in the College of Engineering, Computer Science, and Technology.—PKS

+ + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/awards.html.annot b/lib/ebooks/oebtest/awards.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/oebtest/awards.html.i b/lib/ebooks/oebtest/awards.html.i new file mode 100644 index 00000000..6df06ff2 --- /dev/null +++ b/lib/ebooks/oebtest/awards.html.i @@ -0,0 +1,5 @@ +1 pages +size 400 562 +length 1429 +396 2 11 body html +0 diff --git a/lib/ebooks/oebtest/background-education.html b/lib/ebooks/oebtest/background-education.html new file mode 100644 index 00000000..61689a1e --- /dev/null +++ b/lib/ebooks/oebtest/background-education.html @@ -0,0 +1,114 @@ + + + + + + +Bill Wattenburg’s Background: Education + + + + +

Background and Education

+ +

Bill Wattenburg’s academic training explains some of the technical tricks he has pulled off +in the public domain. He has a Ph.D. in electrical engineering and physics from +U.C. Berkeley, and he has kept up very successful careers in science and business throughout the entire time he +has been doing radio, television and publishing.

+ +

Hometown

+ +

(The following comes from KGO Radio promotional material.)

+ +

Bill Wattenburg was born in Chico, California, on February 9, 1936. He grew up in the +mountains of northeastern California in the lumber industry and ranching areas of Plumas County. His +mother died when he was nine. He and his younger sister were raised by +their father. They often lived with family friends when their father was away seeking work as a +logger, road builder and mechanic. When he was nine to thirteen years old, Bill lived and worked +with an old gold miner friend of his father’s most of the time. The family friend had a mining claim +and cabin twenty miles from the nearest town and located at 7,000 feet in the Sierra. They were +snowed in several months each winter and Bill got his education from books, a short-wave radio, +and correspondence courses supplied by the school district.

+ +

When asked how he got where he is today, Wattenburg says it began shortly after he +graduated from high school when he was 15. His father walked up to him one afternoon on their +logging job and told him to get off the bulldozer he was operating. He said that he had told his +father that he wanted to work as a logger instead of going to college. His father then threatened +to “knock him on his butt†if he didn’t get on the Greyhound bus that very night and go to +U.C. Berkeley where he had been offered a scholarship. He had never been out of the mountains of +northern California except for a few trips to nearby Reno to buy school clothes. His high school +science teacher had insisted that he take a National Science Foundation examination before he +graduated. This teacher helped him apply to several universities. He had never opened the +letters that came back from the universities. But his father, who had not finished high school, had +opened the letters and seen the scholarship offer from U.C. Berkeley.

+ +

Education

+ +

Bill Wattenburg enrolled at Berkeley as an engineering major and finished his freshmen year +with honors. The following year he moved to California State University at Chico because it was +closer to home and his father needed help to support the family in Plumas County. He worked +in the logging woods and as a ranch hand. He commuted to college at Chico during the week. +His records at Chico State show that he played football and boxed on the Chico State teams for +three years.

+ +

Young Bill Wattenburg evidently had some trouble with the law in his home town +in Plumas County. Some of the local people we interviewed remembered that Bill was +involved in some fights in local bars around the county when he was eighteen or nineteen. The +other men involved had reputedly threatened or attacked Bill’s father while Bill was away in +college. These were disgruntled former employees whom his father had given jobs when no +one else would hire them.

+ +

However, the Plumas County Sheriff’s Department and the local newspaper have records of +only one incident in 1955 involving a man who was formerly convicted of assault with a deadly +weapon. Bill’s father had given him a job while he was on probation, but later fired him over +some disagreement. This man later got in a fight with Bill and then filed assault and battery +charges against Bill. The charges were dismissed after witnesses said that the man threatened Bill +with a hunting knife. The news story quoted witnesses as saying that Bill approached the man in +a local bar and asked him: “Would you like to point that knife at me the same way you did +my father?†The man was returned to county jail after he was released from the county hospital +with a cast on his broken right arm.

+ +

Graduate School

+ +

Bill Wattenburg graduated summa cum laude from California State University, Chico, +with a double major in electrical engineering and physics. He returned to Berkeley as a graduate +student on a National Science Foundation scholarship in 1958. There he studied electrical +engineering under Professor Harry D. Huskey, who was intimately involved in some +of the world’s first digital +computers [and was the president of the Association for Computing Machinery +in the early 1960s—PKS]. Professor Edward Teller (known to many as the “father of the +hydrogen bombâ€) was one of his physics teachers. He was awarded a Ph.D. in electrical +engineering and physics at Berkeley (summa cum laude) in 1961, after only three years in +graduate school. He was immediately offered a position as Assistant Professor of Electrical +Engineering on the prestigious Berkeley faculty.

+ +

The following year he was captivated, he says, by President John F. Kennedy’s call for an end +to atmospheric nuclear testing and the development of cleaner underground testing procedures. +He took a leave of absence from Berkeley and moved to the Livermore National Laboratory +where he worked in the physics division on the design of nuclear devices and the first +underground nuclear tests. He then spent six months at the Nevada nuclear test site.

+ +

A Lawrence Livermore National Laboratory official confirmed that he was the +inventor of still-classified nuclear test measurement and diagnostic procedures that are essential to +our nuclear test ban treaty verification technology today.

+ +

Academic Work

+ +

He returned to teaching and research at the University of California, Berkeley campus in 1964 +where he continued his research in the design of digital computers systems and supervised a large +group of graduate students. He taught the main graduate courses in digital computer design and +programming at Berkeley for the next five years. Many of his graduate students are today high +level executives in major American computer and communication companies. He also continued +his work in nuclear weapons testing at Livermore as a part-time consultant and became a +consultant to IBM, General Electric, and Lockheed Missiles and Space Company in various +defense and space projects at those companies from 1964–1970. He was a member of the U.S. Air +Force Scientific Advisory Board from 1966 to 1970.

+ +

From 1961 to date, he has published over twenty scientific research papers and technical +articles and has been awarded six U.S. and foreign patents. [The total is now +eight U.S. patents—PKS]

+ + + + diff --git a/lib/ebooks/oebtest/background-education.html.i b/lib/ebooks/oebtest/background-education.html.i new file mode 100644 index 00000000..85fe11cb --- /dev/null +++ b/lib/ebooks/oebtest/background-education.html.i @@ -0,0 +1,19 @@ +6 pages +size 400 562 +length 7245 +399 2 11 body html +0 +886 2 24 body html +227 +2747 2 46 body html +0 +3742 2 62 body html +153 +5472 2 86 body html +68 +7020 2 108 body html +0 +AcademicWork 4 +Education 1 +GraduateSchool 3 +Hometown 0 diff --git a/lib/ebooks/oebtest/bloodbanks.html b/lib/ebooks/oebtest/bloodbanks.html new file mode 100644 index 00000000..ca16108e --- /dev/null +++ b/lib/ebooks/oebtest/bloodbanks.html @@ -0,0 +1,83 @@ + + + + + + +Bill Wattenburg’s Background: Blood Banks + + + + +

Blood Banks

+ +

Bill Wattenburg’s first reported entry in the public domain happened when he was a young +assistant professor at Berkeley. The Director of the Alameda County Blood Bank, Dr. David +Singman, a pathologist at Alta Bates Hospital in Berkeley, came to him in 1965 with a problem at +the Alameda–Contra Costa Blood Bank that was costing a great deal of money and loss of life +around the country. In the traditional way that blood banks distributed blood to local hospitals, +up to twenty percent of the blood was being lost because of “outdatingâ€. This spoilage +occurred because the blood sat in refrigerators in the hospitals past the thirty-day limit during which it +could be safely used somewhere else. Once a unit of blood was sent to a hospital, it was usually +cross-matched and set aside for a particular patient. Even if the patient didn’t need it later, this +particular unit of blood was seldom ever sent to another hospital before it became outdated and +had to be thrown away.

+ +

Dr. Singman knew that Wattenburg was designing computers at U.C Berkeley at the time. +He told Wattenburg about this problem and asked him if he could solve it.

+ +

On his own time, Wattenburg first designed a method to positively identify each pint of +blood by a special code before it left the blood bank. He then designed a computer system to +track each pint of blood as it went into hospital inventories. Frustrated with writing proposals and +waiting for government money to buy the computer equipment he needed, Wattenburg convinced +Lockheed Missiles & Space Co. in Sunnyvale to contribute time on one of their large defense +computers during nighttime. Wattenburg had earlier helped design this computer for an Air Force +project. He made a deal with Lockheed—He promised to show them how to save at least an hour +of computer time a day on the Air Force project in return for the fifteen minutes at night he +needed for the blood bank.

+ +

Next, he devised a scheme to hook up all hospitals and the Alameda Blood Bank to the +Lockheed Sunnyvale central computer over telephone lines. This was ten years before remote +data terminals for computers were commonly available.

+ +

Finally, he designed the computer programs that allowed the Alameda blood bank to keep +track of every pint of blood in its inventory and sitting at the hospitals it served, His system +allowed the blood bank to order all blood units approaching outdating at the hospitals to be +located everyday and sent to other hospitals where they were needed instead of sending new units +from the blood bank while the old units went to waste in hospital refrigerators.

+ +

His clever solution stopped the needless waste of ten percent of the blood supply in the Bay +Area in the first year it was used. The average age of transfused blood was reduced by ten percent, +and the need for outside donors was reduced by thirty-three percent. His system was quickly +adopted by the Red Cross nationwide. The results were published in The Journal of the American +Medical Association (JAMA), November 8, 1965, pp 583–586, “Computerized Blood Bank +Controlâ€. Wattenburg’s design was soon adopted by most blood banks throughout the country.

+ +

Dr. Singman has died, but we talked to a retired Red Cross medical advisor who knew Dr. +Singman at Alta Bates Hospital in Berkeley when he was working with Wattenburg on this +project. He remembers when all this happened twenty-five years ago. He says that some top +Red Cross administrators were defensive and annoyed over the attention that Wattenburg’s +innovation received in the press. “They were forced to admit that it was a great improvement and +that they would use it as soon as possible, but they were uncomfortable because his idea and the +JAMA article also brought public attention to the fact that large amounts of blood had been lost in +the past because they had not recognized something that seemed so simple.†He said he +remembers how he kicked himself when he saw it. He says that, for certain, hundreds of lives +have been saved in the twenty-five years since then because desperately needed blood has been +available were and when it is needed, and the cost of blood has been reduced significantly. He +remembers that Wattenburg was invited to a blood bank association meeting in San Francisco +shortly after the JAMA article appeared. Wattenburg announced that he was giving the rights to +his idea to any blood bank that wanted to use it, free of charge. However, Lockheed built a +substantial business supplying the computer programs and equipment to hundreds of blood banks +around the country.

+ +

In one of our interviews with him, we showed Wattenburg the nice comments above and +said that he must be very proud of what he had done at such an early age (29). He displayed +some annoyance. He then told us that a U.C. Berkeley faculty promotions committee in 1966 +concluded that this work for the nation’s blood banks was “more in the line of public service than +university level scientific research worthy of promotion consideration.†He said that this +disappointment was the second time that, “This sort of thing happened to me, but I grew up after +that.†He wouldn’t elaborate on what the first time was.

+ + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/business.html b/lib/ebooks/oebtest/business.html new file mode 100644 index 00000000..d94fe08d --- /dev/null +++ b/lib/ebooks/oebtest/business.html @@ -0,0 +1,87 @@ + + + + + + +Bill Wattenburg’s Background: Business + + + + +

Business

+ +

In 1966, Bill Wattenburg and physicist Donald Glaser +(winner of the Nobel Prize in Physics, 1960, for the invention of the bubble chamber) +formed a company called Berkeley Scientific Laboratories (BSL) which grew to a thirty-million +dollar a year enterprise within three years. Wattenburg served as president of the company until +1970. The scientific staff at BSL directed by Wattenburg received major NASA contracts for +work on the spacecraft guidance computer for the Apollo man-to-the-moon project and +Department of Defense contracts for the computer systems for the Navy’s Poseidon missile. BSL later developed +a number of very successful commercial products, including the first small medical data computer +systems used in hospitals around the world to automate and improve medical testing procedures +in clinical and radiology laboratories.

+ +

Berkeley Scientific Laboratories was purchased by Tracor, Inc., a high-technology +conglomerate in Austin, Texas, in 1969. Wattenburg became a major stockholder in +Tracor. He resigned as president of BSL and sold his substantial interests in Tracor in 1970. Tracor stock +dropped considerably over the next few years. He later reinvested heavily in Tracor in 1975 +shortly before it entered a long and profitable growth period over the following ten years under +the leadership of president Frank McBee, a friend of Wattenburg’s. Wattenburg sold all his +interests in Tracor again when the company was taken over by Admiral Bobby Inman in the eighties.

+ +

(The following comes from investment banker Faris Chesley, The Chicago Corporation, +Chicago, who has known Bill Wattenburg since 1967.)

+ +

In 1969 Wattenburg and a group of physicians and medical specialists started a company +in San Francisco called Comprehensive Health Services (CHS), later renamed Comprehensive +Computer Systems, which developed health screening programs for professional groups such as +the California Teachers Association and operated a large clinical laboratory in San Francisco. He +joined the company as director of research in 1972 and developed another very successful product +line of medical computer systems for radiology which was marketed worldwide by General +Electric Co. CHS also acquired Bakte-Bennet Laboratories, a major supplier of growth media to +hospitals and clinical laboratories on the west coast.

+ +

Wattenburg and his technical staff at CHS developed a unique system of “marked-sense†+Medical documents that allow a radiologist to report his full diagnostic findings by simply +marking a few spots on one of a series of special diagnostic reporting forms. We have attached +one of these “Raport†forms to this report. General Electric Medical +Systems division invested over eight million dollars in this development from 1972 to 1976.

+ +

The reader will find the following explanation much easier to understand by first +examining the radiology report form and computer-generated radiology report attached.

+ +
+ +
+ +

The computer-readable forms they developed cover the full human anatomy with pictorial diagrams +showing the areas of interest to a radiologist. Each color-code form also contains a set of +symbols that describe almost all qualifying statements that a radiologist would normally dictate in +a report of his examination of an X-ray film.

+ +

Wattenburg cautioned us that the original idea for all this came from Dr. Richard +Mani, a young radiologist at the University of California San Francisco Medical Center who later worked +with CHS. Several major computer companies and the U.C. computer center staff had told Dr. +Mani that his idea was not workable.

+ +

Wattenburg and his staff worked for two years to build the computer hardware and special +programs that could read the marked-sense documents and produce medical prose in the +computer-generated diagnostic reports that would be both accurate and pleasing to radiologists.

+ +

General Electric sold hundreds of these small computer systems to major hospitals and +radiology groups around the world from 1975 to 1980. The product line was sold to National +Computer Systems, Minneapolis, in 1980.

+ +

National Computer Systems bought Comprehensive Computer Systems CHS) from Wattenburg and his group in 1979. +National Computer Systems was the world’s biggest supplier +of marked-sense computer equipment and technology. (They still were in 1990. NCS supplies most +of the multiple choice forms and data processing for schools and educational testing services +world wide.) Wattenburg became a major stockholder in National Computer Systems.

+ +

Wattenburg was doing talk radio on KGO and television +shows on nights and weekends throughout this period from 1972 on.

+ + + diff --git a/lib/ebooks/oebtest/business.html.annot b/lib/ebooks/oebtest/business.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/oebtest/business.html.i b/lib/ebooks/oebtest/business.html.i new file mode 100644 index 00000000..083abec5 --- /dev/null +++ b/lib/ebooks/oebtest/business.html.i @@ -0,0 +1,15 @@ +6 pages +size 400 562 +length 5301 +398 2 11 body html +0 +1275 2 26 body html +187 +3241 2 52 body html +34 +3417 2 55 body html +0 +3417 2 55 body html +562 +4148 2 69 body html +85 diff --git a/lib/ebooks/oebtest/colleague.html b/lib/ebooks/oebtest/colleague.html new file mode 100644 index 00000000..8b520605 --- /dev/null +++ b/lib/ebooks/oebtest/colleague.html @@ -0,0 +1,193 @@ + + + + + + +Bill Wattenburg’s Background: A Colleague’s Observations + + + + +

A Colleague’s Observations

+ +

We interviewed a professor of engineering at a major California university who worked with +Bill Wattenburg at the Nevada Nuclear Test Site in 1962–1963 and at the Livermore +National Laboratory for some time after that. Like many of his former scientific colleagues we interviewed, +this man has followed Wattenburg’s public career ever since.

+ +

His candid recollections give a good picture of Bill Wattenburg’s personality and style as a young +scientist. We believe these observations explain a lot about Wattenburg’s public activities and +personality in later years, as we have summarized it in the following sections of this report.

+ +

These are the professor’s comments taped and included here with his permission:

+ +
+ +
+

“Bill Wattenburg’s mind just doesn’t work the same way that everyone else’s does. He is +bored to death with complicated solutions to difficult scientific problems. He obviously +understands scientific fundamentals as well as any of the rest of us, but he is basically lazy. … He +was always looking for the simple solution that everyone else had overlooked. His favorite saying +was: ‘A smart cowboy just wouldn’t work this hard to make things so goddamn difficult.’ Then +he would throw up his hands and go off to tease the ladies in some local bar down the +highway while the rest of us were working our butts off.

+ +

…

+ +

“But, all too often, he would come back to wake us all up in our trailers in the middle of +the night and march us into the laboratory to see some Rube Goldberg solution he had discovered, +or a clever gadget he had built to do the same thing we had worked months to do.

+ +

…

+ +

“I admired the guy’s genius, but I have to admit that I came to simply dread working with +him for the first few months that I knew him. You are always wondering when he is going to +make a fool out of you, and do it in some simple way or with some crazy experiment that forces +you to stand and applaud your own ignorance. … He was always watching everything what +everybody else was doing. He seldom ever criticized, but you always had the feeling that he was +seeing something about your work that you didn’t realize yourself. It was very unnerving in the +beginning. … But I have to admit that now I try to teach my own graduate students some of the +things I learned from him.

+ +

…

+ +

“He was only twenty-five when I began working for him at the Test Site. It was hard to +believe that he was a nuclear weapons designer from ‘A’ division. Most of us were ten years +older and we were working for him. … The guy never slept. … A tennis game was the only thing +that seemed to hold his attention in one place for more than an hour … or maybe a cute cowgirl on +a barstool somewhere.

+ +

“There was a problem with him on this score. Once in a while they would have to send +out the Test Site security guards to scout every country bar within 50 miles of the test site to find +him if a problem came up on a weekend. I remember once when they brought him back to the +trailers and he had blood all over his shirt. Someone asked him if he had been in an accident. He +said, ‘No, some women just like to make their cowboys jealous. I guess it makes him better in bed +after she takes him home and patches him up.’

+ +

“Once when an underground nuclear test at Mercury was delayed and there was absolutely +nothing we could do for two days but catch up on our sleep, he kept busy tuning up every +secretary’s car in the parking lot, free of charge of course. We all knew what he was doing … he +always found a lady friend out in that god-forsaken desert somewhere who took real good care of +him. We would get hamburgers for dinner in the cafeteria and he would get a steak with all the +trimmings.

+ +

…

+ +

“He would try any damn thing that popped into his mind—even at +the very last minute before a nuclear shot. He was always pushing everybody to try add-on +experiments that he cooked up. He was always fooling around with your equipment in the test +shack in the middle of the night. You’d come back the next morning and something would be +changed. It was hard enough to carry out the main experiments that we were supposed to do. +And, he was supposed to be the group leader. But his attitude was that once he showed you how +to do something, and he was very good at that, it was all over as far as he was concerned. It was +of no interest to him whatsoever after that. I didn’t feel that he was a good manager in that sense, +but he made up for it in other ways that I’ll tell you about later.

+ +

…

+ +

We actually got to the point that we would hide any extra test equipment, like +oscilloscopes and cameras, and even dumb things like extra pieces of wire and signal cable. If you +didn’t, he would try to use them for some other quirky experiment that could be wired +up at the last minute before the shot. He always liked to find things he could add on to other +people’s equipments that we had been working on for months to get checked out. Most of the +other physicists made jokes about his ideas. But, on one underground nuclear shot in 1962, they +all got a real jolt of a different sort.

+ +

“One of his ‘midnight’ experiments hit the jackpot. The results shocked all the experts. +And it was one that the bosses in ‘L’ division at Livermore had said could not possibly work. I +remember that he was really pissed off because they wouldn’t even let him use some spare test +equipment from the Livermore shops to do it. How he got permission and the equipment I don’t +know. Another physicist from ‘A’ division named Russ Duff worked with him, I recall. Yes, I +think it was Russ Duff who was showing everybody the surprising results of Wattenburg’s +experiment right after the shot. … I mean the pictures from the Polaroid cameras we used in those +days to record test results from a shot. They were all gathered around Russ Duff talking about it. +Someone asked Wattenburg at dinner that night in the cafeteria what he thought about his +experiment and he said something like ‘Yeah, I thought it would be interesting. Now maybe those +assholes will wake up next time.’ I think he was talking about the bosses at +‘L’ division who wouldn’t help him do it.

+ +

“What Wattenburg discovered in this experiment really changed the way we instrumented +bomb tests after that. The report on his Nevada Test Site experiment was still classified for many +years after that for reasons that I never understood. I was going to talk about it in a classified +seminar I was going to give to new test engineers in 1975, and I discovered that his report was +still classified beyond my need to know, which I thought was fairly high at the time. I told the +head of the division that I thought it was a valuable example for new test engineers … which means +that I’m a hell of a hypocrite for what I said a while ago about Wattenburg’s crazy ideas. The +division head, I’ll leave his name out of this, told me that I shouldn’t discuss his report. He said it +was a “sensitive matter†that he didn’t want to have to get into right then. I dropped +the subject.

+ +

…

+ +

“A year or so later, I saw Wattenburg and asked him what was the big deal with his report +on the 1962 experiment. We all knew that the scheme he discovered—invented would be a better +description—was being used by everybody in the nuclear testing business since 1963. He just +shrugged his shoulders and muttered something like ‘It looks like everybody but me has made a +career out of being the real expert on that subject.’ I sensed that there was some annoyance on +his part over it, so I dropped the subject.

+ +

“This wasn’t the only startling thing he did when he was at the lab by any means. After I +was no longer working with him in Nevada, I heard through the grapevine at the lab that he shook +them up a few more times in ‘A’ division, that’s the H-bomb design division. I heard a few of the +bomb designers say later that they were happy when he finally went back to teaching at +Berkeley. … But if he went back to Berkeley you’d never have known it. I saw him at +the lab at night for years after that. I would go in late at night or on weekends to check on one of my +experiments or a computer run, and I’d see him in the computer room or in the cafeteria, sometimes +at two in the morning.

+ +

…

+ +

“A guy in ‘A’ division told me a story about how Wattenburg learned to deal with the +bureaucracy at the Laboratory after his first successful experiment. He said that Wattenburg had +another idea and he desperately wanted money to do the experiment. He bragged that this idea +was so good that he was going to convince them to give him two hundred thousand dollars to do +this experiment. Everyone laughed at him. When he went to see the the bosses, they would only +agree to give him twenty thousand. He was happy as a lark when he came back to the physics +department. Some thought that he had gotten what he wanted. One of the physicists asked him: +‘Did you get the two-hundred thousand you wanted?’

+ +

“He answered: ‘No. I got twice as much as I needed.’ â€

+
+ +

(The professor now talks at length about other scientists at the Livermore lab that +Wattenburg used to pal around with, how he taught them to ride a horse in a local rodeo, shoot a +pistol, water-ski, go deer hunting in the Sierra, and some of his amusing escapades with women +at the lab. None of this is relevant here, but it is consistent with Wattenburg’s general playfulness +and hobbies that are reported elsewhere in this report.)

+ +
+ +

He continues:

+ +
+

“Bill Wattenburg’s latest hobby on radio and television is just the right place for him to show off what a clever +smart-ass he can be. … On the other hand, there are probably few good scientists who can explain complex technical things to the lay public as well as +he can. … He can cook up the most clever little experiments for people to do at home so that they +can explain science to themselves. He’s really good with bright kids. I’ve heard ten-year olds call +him on the radio at midnight. They love him … but that’s because he’s still just a kid at heart +himself.

+ +

“I’m sure a lot of people are happy he is spending his time as a radio celebrity nowadays +instead of on their backs in the laboratory. … It’s probably a good thing that the crazy guy got +rich from his early inventions because the ordinary engineers of the world simply wouldn’t be safe +with him wondering around looking for consulting contracts to beat them at their own +game. …Anyone who has ever worked with him would never bet money that he couldn’t open a bank +vault with the manager’s own pocketknife.

+ +

…

+ +

“I think he has been away from the scientific laboratory too long now to still be up on the +cutting edge of scientific research. … That means he’ll probably walk into my lab any day now and +tell me how much he enjoyed reading my latest scientific papers. Then he’ll probably show me all +the simple things I overlooked.

+ +

…

+ +

“But if you want to know what I really think of him, I’ll tell you. If I am ever trapped in a +spaceship and everyone says it is hopeless, I hope he is still around, and near a telephone. …â€

+
+ + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/confrontations.html b/lib/ebooks/oebtest/confrontations.html new file mode 100644 index 00000000..e044dbf9 --- /dev/null +++ b/lib/ebooks/oebtest/confrontations.html @@ -0,0 +1,46 @@ + + + + + + +Bill Wattenburg’s Background: Public Confrontations + + + + +

Public Confrontations

+ +

The episodes that follow show that Wattenburg seemed to delight in exposing the failures +of over-confident engineers who managed public projects. His style, however, was not just to +criticize them. He typically offered them a better idea or a clever design of his own which he +then contributed free of charge to the public agencies in question. The trouble seems to have +started when they said that his ideas wouldn’t work or that he didn’t know what +he was talking about. (See BART, Golden +Gate Bridge Barrier, and Blue Water projects described below.)

+ +

We were rather astounded at what we found from database searches of newspaper and wire +service stories on Bill Wattenburg. At first, we were ignoring those on “Willard†+Wattenburg, “William†Wattenburg, “Professor W. H.†Wattenburg, +and “Ben Wattenberg†because we thought they were all different people. Then we +realized that all but “Ben Wattenbergâ€, the columnist, are Bill Wattenburg. He has used +“Willard†and “Professor W. H.†at various times and places for reasons +of his own. His most recent mention in the New York Times uses “Willardâ€. We asked him +why. He said that his driver’s license says “Willardâ€, so when he was out of the Bay +Area he told press people who might have wanted to check up on him that his name is Willard Wattenburg. +Sometimes the press was confused and used “Williamâ€. He said he never bothered to correct +a reporter. Apparently, the importance of building national name recognition as media personality Bill +Wattenburg did not occur to him.

+ + + + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/confrontations.html.annot b/lib/ebooks/oebtest/confrontations.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/oebtest/confrontations.html.i b/lib/ebooks/oebtest/confrontations.html.i new file mode 100644 index 00000000..2e3447f0 --- /dev/null +++ b/lib/ebooks/oebtest/confrontations.html.i @@ -0,0 +1,7 @@ +2 pages +size 400 562 +length 2593 +411 2 11 body html +0 +1096 2 23 body html +272 diff --git a/lib/ebooks/oebtest/copyright.html b/lib/ebooks/oebtest/copyright.html new file mode 100644 index 00000000..44a99dc9 --- /dev/null +++ b/lib/ebooks/oebtest/copyright.html @@ -0,0 +1,15 @@ + + + + + + +Bill Wattenburg’s Background: About This Report + + + +

Text goes here.

+ + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/covert.html b/lib/ebooks/oebtest/covert.html new file mode 100644 index 00000000..982a5a23 --- /dev/null +++ b/lib/ebooks/oebtest/covert.html @@ -0,0 +1,32 @@ + + + + + + +Bill Wattenburg’s Background: Covert Activities? + + + + +

Covert Activities?

+ +

We could find no evidence that Wattenburg has ever been involved in government +intelligence or covert activities. We enlisted the services of an investigative firm in Washington, +D.C., whose staff is knowledgeable about the intelligence services. They have reported to us that +their inquiries indicated no knowledge of Wattenburg having any involvement with the services in +the past. However, they pointed out that knowledge of any covert activates would never be +disclosed by their contacts for obvious reasons.

+ +

They reported that Wattenburg had been asked by one service to help correct a problem +with Soviet spying on our new embassy building in Moscow, but that Wattenburg had insisted +that anything he did would have to be made public because he was working for ABC. He +evidently made this activity public in the San Francisco Chronicle, April 22, 1987, page 18. The +U.S. State Dept. did not seem too happy with his comments.

+ +

We verified that he was in the country during the period 1985 to 1986 for which we had +no information in our 1990 report (see his work on The Gold Mine project).

+ + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/covert.html.annot b/lib/ebooks/oebtest/covert.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/oebtest/covert.html.i b/lib/ebooks/oebtest/covert.html.i new file mode 100644 index 00000000..2cf28382 --- /dev/null +++ b/lib/ebooks/oebtest/covert.html.i @@ -0,0 +1,5 @@ +1 pages +size 400 562 +length 1599 +408 2 11 body html +0 diff --git a/lib/ebooks/oebtest/creditcards.html b/lib/ebooks/oebtest/creditcards.html new file mode 100644 index 00000000..233757c3 --- /dev/null +++ b/lib/ebooks/oebtest/creditcards.html @@ -0,0 +1,241 @@ + + + + + + +Bill Wattenburg’s Background: Magnetic Credit Cards + + + + +

Magnetic Credit Cards

+ +

(1973)

+ +

We believe that this event lends some insight into Wattenburg’s integrity in honoring +contractual commitments and confidentiality agreements.

+ +

The San Francisco Chronicle reported another of Wattenburg’s startling +technical tricks during the BART controversy in 1973. A subsequent story in +Business Week (August 11, 1973, page 120) stunned and sobered the nation’s +banking and credit card industry which was planning to convert all credit cards +to the same magnetic stripe system used in the new BART cards. Chronicle +reporter Michael Harris approached Wattenburg in his Berkeley laboratory and +asked Wattenburg whether it was possible to counterfeit the new multi-million +dollar, “fool-proof†BART ticket magnetic stripe designed by IBM. +This system was the first to use a magnetic stripe to record the value of a +transit rider’s ticket. BART officials, IBM, and the nation’s banks had all said +that “anyone would need at least $500,000 worth of specialized electronic +equipment to copy the magnetic stripe and fool their reading machines.†+(Anyone but Bill Wattenburg, as it turned out.)

+ +

We located one of the technical people, now retired, who was on the scene in 1973 in +order to verify a couple of minor items about Wattenburg’s financial involvement in this +event. We got a lot more than we expected. We were able to get some of “the rest of the story†at this +late date that was not available to the press in 1973.

+ +
+

Here is the story from press reports:

+
+ +

On June 4, 1973, in the San Francisco Chronicle (page 22), reporter Harris described how +he was able to “boost†a 5-cent BART ticket to any value he wanted using an inexpensive scheme +that Wattenburg had invented in a few hours. Worse yet, Wattenburg devised a simple scheme +that any housewife could do in her kitchen! Harris described how the idea came to Wattenburg, +and how he, reporter Harris, was later able to give startled officials a private demonstration at the +Chronicle offices. The banking industry was about to issue the first of millions of credit cards +that could have been counterfeited “by any high school kidâ€, according to Wattenburg. IBM and +the banks went back to the drawing board for another year before they came up with a better +scheme (that Wattenburg said he couldn’t easily beat—see story below).

+ +

When Wattenburg was later asked by the press and angry government officials how he +could so easily defeat the efforts of this country’s best engineers, he sent them the following +apology:

+ +
“It’s not my fault. When engineers have too much money, they usually think only of the +most sophisticated ways they can spend it. No one asks them to play devil’s advocate and think of +the obvious until it’s too late. I never would have bothered to think about the subject. It was none +of my business. Hell, I didn’t know that BART and banks all over the country were really planning +to use this silly scheme.â€
+ +

He continued:

+ +
+

“All that happened is that this reporter Michael Harris, who is a very +clever guy by the way, came along and bet me that I couldn’t find an easy way to copy this +funny-looking BART ticket with a magnetic stripe. I thought it was just someone’s prototype idea. But +he said that IBM had bragged that no one could do it for less than a half-million dollars. Now, +that kind of gets a scientist’s juices flowing. I mean I didn’t interrupt my serious scientific work at +Berkeley, but his challenge was on my mind for a few hours.

+ +

“Suddenly, I remembered an obscure little thing about the physics of magnetic materials +that most scientists don’t bother with very often. This phenomenon had given me fits in an +experiment that I had done as a graduate student. Even my professor at the time didn’t believe it +until I showed it to him. I thought, ‘Oh my God, the IBM guys couldn’t possibly have +overlooked that! They’re the world’s experts on magnetic recording.’

+ +

“I did a quick experiment with some magnetic tape that I bought at lunchtime in a music +store on Shattuck Avenue, and damned if I wasn’t able to make a good copy of the BART ticket +magnetic stripe that Harris had left with me to play with. I didn’t even have time to go to a BART +station and see if my counterfeit ticket worked. When Harris came back the next day, I gave him +the materials he would need and showed him how to do it in his kitchen at home. Well, you know +the rest of the story. …â€

+
+ +

Wattenburg recently told us that he believed that the 1973 Business Week story contained +some half-truths to steer thieves in the wrong direction. The press reports show him copying a +credit card with another piece of magnetic tape. But the stories don’t explain that this was no +ordinary piece of magnetic tape. He said that the 22 other ways discovered by Cal Tech students +were all too clumsy or unreliable to be any threat. He believed that IBM and the banks didn’t +really care if thieves concentrated on these. He said that the banks wanted the Business Week +story written that way. He agreed to go along with the story for the sake of all the innocent +people who could have lost their money, but it wasn’t pleasing to him to know all the things that +were not disclosed to the press.

+ +

He told us ruefully:

+ +

“At least I didn’t say anything dishonest to Business Week. They came around to +see how I did it and I showed them the mechanics of how it could be done, They +didn’t ask the right questions and I didn’t volunteer anything more. I hoped they would go out and +try to copy a card with a piece of ordinary iron oxide magnetic tape, the way Michael Harris did. +They would have discovered in a hurry that the scheme required something else special. But they +didn’t. I was really surprised that they wrote the story without checking that. … That was the last +time I ever took money to keep my mouth shut. I needed money at the time to do a lot of +important scientific experiments that were on my mind, and I had a lot of good graduate students +who needed support. The bankers were the big boys. Who was I to tell them what was ethical? +But you know, when I asked them to provide a few scholarships, they turned me down. That is +why it eventually cost them a hell of a lot more than a few scholarships.â€

+
+ +

One of Wattenburg’s scientist colleagues whom we interviewed in August 1990 told us +what he thinks happened with the magnetic stripe. He said that obviously the whole thing was +hushed up very quickly because of the potential losses due to thieves learning how to copy the +magnetic stripe on the new bank credit cards. He said the rumor was that IBM or the +banks, or both, paid Wattenburg a very handsome sum to help them devise a better scheme. He said that +one of Wattenburg’s former Berkeley students who worked at IBM was asked to approach +Wattenburg and that Wattenburg agreed to help them under the condition that he work only +through his former student.

+ +

This IBM engineer, Wattenburg’s former student, later went to work at Livermore. We +were told that he took great joy in telling the funny stories that happened when the banking +association attorneys tried to negotiate a deal with Wattenburg. He said they offered Wattenburg +a very large amount of money if he would help them design a new scheme that couldn’t be +counterfeited by anyone who did not have at least a hundred thousand dollars of specialized +equipment which they itemized in the agreement. And Wattenburg had to agree to never again +talk about or disclose to anyone how he had copied the BART card or anything about new +schemes that would be developed. He said that Wattenburg agreed that the payment they offered +seemed quite fair, provided there were a few minor changes. One change Wattenburg made to +the agreement he sent back was “by anyone other than Wattenburg†in the clause “couldn’t be +counterfeited by anyoneâ€. The attorneys saw no problem with this because if he helped develop a +new scheme, obviously he would be one of the few who would know how to beat it as well. +They accepted the agreement.

+ +

But then the bankers realized that Wattenburg could collect his money by only proving +that “other people†could not copy some new magnetic stripe that he helped them develop. They +protested that they already had a scheme that “other people†could not easily copy. They had paid +large sums to universities and major consulting firms to have it tested and no one could copy it +easily and reliably until Wattenburg came along.

+ +

They demanded that Wattenburg change the language of the agreement. Wattenburg +responded: “Well, tell me how much it is worth to you if I take it out.†Before it was over with, +they had tripled the amount they first agreed to pay him. The former student said that Wattenburg +succeeded in beating the next two magnetic stripe recording schemes that they proposed until +they finally came up with one that he said he couldn’t beat without expensive equipment.

+ +

Our contact laughed when he recalled what the former student often told his Livermore +friends about Wattenburg’s assurance that he couldn’t beat the latest magnetic stripe scheme that +is now used worldwide. He said: “I’ll bet that Wattenburg just got tired of fooling around with this +business and told them it was OK. But, do you want to bet what will happen if Wattenburg is ever +broke and he gets a hold of your credit card for a few hours?â€

+ +
+ +

We later learned that some of the 1973 press stories were probably encouraged for public +consumption, and that maybe even Wattenburg left out a little of the story he told us—for a +proper reason.

+ +

Since this was the only episode in Wattenburg’s public exploits for which he admitted +taking payment for his services, we decided to investigate it more deeply. In particular, we thought +this would be a good situation in which to explore how he handled the confidentiality of his +dealings with those who paid him in return for the same. We were able to locate the “former +student†mentioned above. Now retired, he was willing to tell us almost all of “the rest of the +story†since he felt that there was no danger at this late date.

+ +

All of the above story is mostly true, as far as it goes. But there was more that the public +was not told, and for good reason. He said that in the contract that they wanted Wattenburg to +sign, he refused to disclose, even to IBM and the banks, the nature of the magnetic material he +used to copy the BART and bank cards. Wattenburg had made some magnetic strips that looked +like the ordinary Mylar-backed audio magnetic tape with the usual iron oxide magnetic surface, +but it really had been coated with another special material. Wattenburg gave the reporter Michael +Harris enough of this special magnetic tape to do his experiment at the BART ticket machines +and for Harris to later give another demonstration to various officials at the Chronicle offices. +They never knew for sure what the material was.

+ +

He further explained that, unknown to Wattenburg, IBM and others had deliberately +arranged the competition with Cal Tech students to see who could counterfeit the BART cards. +But, the BART cards didn’t include all the coding safeguards that were used in the scheme that +was designed for bank credit cards. He says he believes that IBM knew that most anyone could +use simple magnetic tape reading equipment to read a BART card magnetic stripe and make a +copy, as the Cal Tech students and others quickly proved. But, they were confident that no one +could counterfeit the more valuable bank cards the same way because ordinary magnetic reading +equipment could not read the special magnetic coding that they intended to use on the bank +cards.

+ +

In other words, he felt that the well-publicized student competition for copying the BART +cards and the 22 schemes they came up with was a ruse to cause potential thieves to go in the +wrong direction and frustrate themselves when the bank cards were issued. He said he learned +that the first thing that IBM had tested was to make sure that their magnetic coding scheme on +the bank cards could be not read by ordinary magnetic tape reading equipment. They were no +fools.

+ +

But they did not count on Wattenburg coming along. He found a way to physically copy +the magnetic coding on the IBM stripe directly onto another magnetic stripe without using any +intermediate electronic read-write cycle. His scheme copied everything, including the magnetic +special coding on the bank cards that couldn’t be copied by inexpensive magnetic tape reading +equipment. In fact, they found out that Wattenburg’s copies had as much resolution (were as +good) as the original magnetic stripe that he had copied. This scared the hell out of them. This +meant that he could copy the new bank cards as well.

+ +

He said that Wattenburg refused to tell IBM or the bankers what the material was that he +had used to make his special magnetic tape that could capture an image of their magnetic +stripes—and could be accomplished in the kitchen. This was the real sticking point in the agreement that +they wanted with him. Wattenburg insisted that if IBM scientists used their heads they would +soon figure it our on their own. He felt that he didn’t want to be the one who gave license to +thieves by being the first one to disclose it. He felt that the university would get a bad name. They +finally settled on an agreement with him to help them anyway. And, they had to pay him +handsomely to take out the “anyone other than Wattenburg†clause.

+ +

He said that it became an obsession at IBM San Jose for the next year to figure out what +Wattenburg had done. He remembers engineers and scientists meeting at lunch time to compare +notes on their latest ideas and experiments. They even hired a guy from Livermore who had +worked with Wattenburg to help them as a consultant. They found all sorts of new ways, but none +of them could be accomplished with something so simple as a clothes iron the kitchen. He said +that the attorneys got very angry with Wattenburg. They essentially accused Wattenburg of +being a fraud and demanded that he disclose the answer or they would recommend that his future +payments due under their contract be stopped. Our contact says that he had to take these +communications to Wattenburg at the university. Wattenburg’s answer to the attorneys was that +IBM ought to be very happy that their engineers were discovering so many new ways on their +own that they never would have considered if they had not been trying to discover his way. He +offered to demonstrate his scheme again anytime they would like.

+ +

He says that he never heard whether they figured it out on their own or whether +Wattenburg eventually told them. All he knows is that they eventually came up with a new scheme +that could not be easily counterfeited by Wattenburg, so he said.

+ +

He told us that he was impressed that, for ten years, Wattenburg would never tell even +his best friends at Livermore who insisted that he could tell them his method under the strict +security rules that prevailed at this nuclear weapons laboratory. He heard one senior laboratory +official jokingly promise Wattenburg that he would personally stamp the document “classified†if +Wattenburg would write it down for them. He said that Wattenburg would not even confirm +what the answer was long after it had became generally known to scientists and engineers what +the special material was that he had used.

+ +

Our contact said that he always respected Wattenburg for never violating the agreement +that he knew Wattenburg had signed with the bankers. But then he added: “if you knew how +much they paid him in real dollars today, you would not have taken a chance on losing it either by +opening your mouth just to show off.â€

+ + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/dial-a-ride.html b/lib/ebooks/oebtest/dial-a-ride.html new file mode 100644 index 00000000..e9517278 --- /dev/null +++ b/lib/ebooks/oebtest/dial-a-ride.html @@ -0,0 +1,76 @@ + + + + + + +Bill Wattenburg’s Background: Better Carpooling + + + + +

Dial-A-Ride Carpooling

+ +

(1973)

+ +

Bill Wattenburg upstaged the government bureaucracies during the 1973 energy +crisis when the U.S. Energy Department proposed spending millions to organize +all the state departments of motor vehicles across the country to use their +files on motorists to match up citizens for carpools. They told Congress that +they needed at least fifty million to subsidize the state agencies so that they +could write the special computer programs required to do this within eighteen +months. Wattenburg announced that the telephone companies could do the same +thing immediately—at no extra cost to the taxpayers. And he proved it with a +simple experiment.

+ +

The San Francisco Chronicle reported Wattenburg’s idea on December 22, 1973. +He pointed out that a person’s telephone numbers at home and at work were all +that was needed to match him up with the nearest other person who drove +approximately the same route. The telephone companies had all the address data +for every telephone number. Their computer programs were ready to do the job +with very little modification. All the government had to do was ask them. And, +it wouldn’t cost the taxpayers a dime.

+ +

He suggested that a person who wanted a carpool partner could simply dial a +special “carpool†request code into his telephone and provide his work +number. The telephone company, for a small charge, could then send him a list of +all others who drove a similar route. Officials from Pacific Telephone Company +in San Francisco agreed that Wattenburg was right. They said they would do it.

+ +

The czar of the energy department appeared to like the idea and promised to +implement it, but nothing official was announced. We asked Bill Wattenburg +whatever happened to this neat idea. He told us:

+ +
+

“All the state departments of motor vehicles were already counting the +millions they had been promised from Washington. Some powerful congressmen +complained that my idea was illegal according to the consent decree that +prohibited telephone companies from using their computers to process data. It +was stupid, but the Justice Department was never formally asked to waive the +prohibition. The federal pork barrel money was sent out as promised.

+ +

“However, most of the state motor vehicle people realized that my scheme was a +lot easier and more comprehensive because the telephone company data is always +far more complete than address data in the motor vehicle files. So, they just +got the files from the telephone company that they needed and did the same +thing. Obviously, they used the millions they got from Washington to pay for +other things. The sad part is that most people still can’t simply use their +telephones to arrange carpooling with the ease that should be available to them +everywhere. But, California does this with a special 800 number.

+ +

“As always, the state bureaucracies invented forms that people have to fill +out to make a carpool request. This discourages most. But it keeps a lot of +idiot bureaucrats busy. The people who could benefit the most from carpooling +are not going to allow themselves to be matched up with other people by the +government. And they avoid giving personal information to the government. +However, most trust the telephone company.â€

+
+ +

We asked Wattenburg what he thought about not getting any official +recognition for this. His answer was: “Ah, what the hell. That’s the usual +case when you deal with bureaucrats. They know I made them do what I wanted. I +made them jump. That’s good enough.â€

+ + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/dial-a-ride.html.annot b/lib/ebooks/oebtest/dial-a-ride.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/oebtest/dial-a-ride.html.i b/lib/ebooks/oebtest/dial-a-ride.html.i new file mode 100644 index 00000000..0f59ee8a --- /dev/null +++ b/lib/ebooks/oebtest/dial-a-ride.html.i @@ -0,0 +1,9 @@ +3 pages +size 400 562 +length 4055 +407 2 11 body html +0 +1623 2 35 body html +0 +2229 2 45 body html +294 diff --git a/lib/ebooks/oebtest/foreword.html b/lib/ebooks/oebtest/foreword.html new file mode 100644 index 00000000..ba05ed59 --- /dev/null +++ b/lib/ebooks/oebtest/foreword.html @@ -0,0 +1,40 @@ + + + + + + +Bill Wattenburg’s Background: Editor’s Foreword + + + + +

Editor’s Foreword

+ +

I received this report on Bill Wattenburg from a government agency as a +public document, and am making it publicly available so that the public may learn of his many +accomplishments and some insight into his character.

+ +

If this little report isn’t enough, you can follow Bill’s continuing exploits at +www.DrBill.org, which is a shortcut to a section of my main Web site, PushBack.com, that closely +follows his radio show and other exploits.

+ +

As a means of introduction to this report, you can start with Bill’s résumé, +and some of the more interesting quotations that I are taken from this report +from Bill and about Bill. They +are all interesting and provide a great introduction to Bill’s iconoclastic personality.

+ +

—Peter K. Sheerin
+Webmaster and Editor-in-Chief, PushBack.com

+ +
+ +

P.S. If some of what you read seems hard to believe, then this quote from a very well known scientist who +has worked with Bill should serve as a good introduction:

+ +
If anyone has spent $10 or $20 million on a difficult technical problem and not found a +solution, they probably should have asked Bill Wattenburg First.â€
+ + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/foreword.html.annot b/lib/ebooks/oebtest/foreword.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/oebtest/foreword.html.i b/lib/ebooks/oebtest/foreword.html.i new file mode 100644 index 00000000..8c488d3c --- /dev/null +++ b/lib/ebooks/oebtest/foreword.html.i @@ -0,0 +1,8 @@ +2 pages +size 400 562 +length 1785 +409 2 11 body html +0 +1581 2 36 body html +32 +begin 0 diff --git a/lib/ebooks/oebtest/foreword.html.index b/lib/ebooks/oebtest/foreword.html.index new file mode 100644 index 00000000..8c488d3c --- /dev/null +++ b/lib/ebooks/oebtest/foreword.html.index @@ -0,0 +1,8 @@ +2 pages +size 400 562 +length 1785 +409 2 11 body html +0 +1581 2 36 body html +32 +begin 0 diff --git a/lib/ebooks/oebtest/hobbies.html b/lib/ebooks/oebtest/hobbies.html new file mode 100644 index 00000000..72e168c6 --- /dev/null +++ b/lib/ebooks/oebtest/hobbies.html @@ -0,0 +1,44 @@ + + + + + + +Bill Wattenburg’s Background: Hobbies + + + + +

Hobbies

+ +

Wattenburg is an avid tennis player. He has played in many celebrity tennis tournaments +around the country with his friends from Hollywood. He says that the decision as to where he +travels nowadays depends a lot on where the sun is shining and where there is a tennis court. (We +had to wait two hours at the Berkeley Tennis Club for the first interview we got with him.)

+ +

Access to tennis courts will certainly be an important consideration to him before working in +another city. We recommend that guaranteed membership in a first-class tennis club be part of +any offer made to him.

+ +

In the summertime, he still runs the bulldozers he learned to operate when he worked with his +father in the logging woods years ago. He spends two to three weeks average each year fighting +forest fires as a bulldozer operator (Catskinner) on the west coast with U.S. Forest Service +firefighting crews. A U.S. Forest Service Supervisor in Plumas County, Calif., told us that, +“There are not many old pros like him left anymore who can chase a forest fire on a bulldozer in the night +over mountains so rugged that you can’t walk on them.†He said, “I mean fire crews won’t go +where he takes a bulldozer. This guy attacks a fire just like it was trying to kill his kids. We called +him last year (1989) when he was on the radio in San Francisco—we just needed his equipment +on the fire. He was on the fire himself four hours later.â€

+ +

Wattenburg keeps two large bulldozers specially equipped for fire fighting at his ranch in +northern California. He mentioned to us that nothing makes him so sad as to see the last of our +virgin forests go up in smoke. There was anger in his voice when he told us that a lot of the +heavy equipment operators nowadays (he called them hard-hat executives) just sit back and let a +fire go until it changes course on its own and burns itself out. “Then they brag about how they +bravely stopped this ten-thousand acre fire.†(We found him running a bulldozer when we +interviewed him the second time at his ranch in Northern California. He gave one of us, who +never learned to drive a car, a lesson on the bulldozer.)

+ + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/hobbies.html.annot b/lib/ebooks/oebtest/hobbies.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/oebtest/hobbies.html.i b/lib/ebooks/oebtest/hobbies.html.i new file mode 100644 index 00000000..dcf24920 --- /dev/null +++ b/lib/ebooks/oebtest/hobbies.html.i @@ -0,0 +1,7 @@ +2 pages +size 400 562 +length 2604 +397 2 11 body html +0 +1015 2 24 body html +255 diff --git a/lib/ebooks/oebtest/index.html b/lib/ebooks/oebtest/index.html new file mode 100644 index 00000000..36686f24 --- /dev/null +++ b/lib/ebooks/oebtest/index.html @@ -0,0 +1,60 @@ + + + + + + +Bill Wattenburg’s Background: Table of Contents + + + + +

Table of contents

+
    +
  1. Editor’s Foreword
  2. +
  3. Executive Summary
  4. +
  5. On The Air and Publishing +
      +
    1. Talk Radio on the West Coast
    2. +
    3. Movies
    4. +
    5. Television Shows
    6. +
    7. Publishing
    8. +
    +
  6. +
  7. Background and Education +
      +
    1. Hometown
    2. +
    3. Education
    4. +
    5. Graduate School
    6. +
    7. Academic Work
    8. +
    +
  8. +
  9. Business
  10. +
  11. Patents and Inventions
  12. +
  13. Awards
  14. +
  15. Hobbies
  16. +
  17. Covert Activities?
  18. +
  19. A Colleague’s Observations
  20. +
  21. Public Service +
      +
    1. Blood Banks
    2. +
    3. Helicopters to Clear Minefields
    4. +
    +
  22. +
  23. Public Confrontations +
      +
    1. Fixing BART Safety (Bay Area Rapid Transit System)
    2. +
    3. Magnetic Credit Cards
    4. +
    5. Dial-A-Ride Carpooling
    6. +
    7. Seeing Inside Oil Tanks!
    8. +
    9. Golden Gate Bridge Traffic Barrier
    10. +
    11. Blue Water (Copper) Contamination in Homes
    12. +
    +
  24. +
  25. The Gold Mine
  26. +
  27. Downhole Drillbit
  28. +
+ + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/movies.html b/lib/ebooks/oebtest/movies.html new file mode 100644 index 00000000..72b01aa2 --- /dev/null +++ b/lib/ebooks/oebtest/movies.html @@ -0,0 +1,31 @@ + + + + + + +Bill Wattenburg’s Background: Movie Projects + + + + +

Movies

+ +

Bill Wattenburg played the tough guy talk show host and tennis player (Nolan +Kennard) in Clint Eastwood’s 1988 Dirty Harry movie, “The +Dead Poolâ€. He next worked with Eastwood and played the role of the pit boss in the +filming of “Pink Cadillacâ€.

+ +

Clint Eastwood made one of his rare public appearances on Wattenburg’s talk +show to express his views on the political issues on the California ballot in +November 1990. The two of them teamed up for two hours, live on KGO, before the +California audience to support the Legislative Term Limit initiative, +Proposition 140. This “voter’s revolt†was strongly opposed by the +political powerhouses who were unleashing a multi-million dollar, last-minute TV +blitz using other Hollywood personalities to defeat the initiative. The polls +were predicting that Proposition 140 would be defeated. It passed two days +later.

+ + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/patents.html b/lib/ebooks/oebtest/patents.html new file mode 100644 index 00000000..f20565f5 --- /dev/null +++ b/lib/ebooks/oebtest/patents.html @@ -0,0 +1,53 @@ + + + + + + +Bill Wattenburg’s Background: Patents + + + + +

Patents and Inventions

+ +

Wattenburg holds patents on ideas as diverse as computer design, medical diagnostic +instruments, power line communication systems, tennis training devices for handicapped people, +movable traffic barriers for multi-lane highways, and home alarm systems. Asked which one he was +most proud of, he singled out the home alarm systems he invented in 1964 when he was a young +professor at U.C. Berkeley. This invention (patent 3,460,121, Signaling and Communication +System, 1965) has saved thousands of lives over the last twenty years. Hundreds of thousands of +home fire and smoke alarm systems based on his patent were installed in homes in the U.S., +Canada, and Europe.

+ +

He holds the original patent on the use of existing electrical house wiring as a means for +communicating alarm signals from sensors, such as smoke detectors, to receivers placed +elsewhere in the building. His inexpensive design was the first that eliminated the need for +separate wiring to connect multiple alarm devices to remote receivers far away in the same +building or even outside the building on the same power line.

+ +

His home and building alarm systems were originally marketed by the Heath Company +(Heathkit) in Benton Harbor, Michigan. They were able to sell smoke and fire alarm systems to +protect all areas of a home for less than $100. The technology in his original patent is now used +by many companies all over the world for a wide variety or electronic and alarm devices that plug +into power receptacles and use the power lines to communicate electrical signals. He also +invented one of the first inexpensive smoke alarms for homes which was installed in hundreds of +thousands of homes throughout the U.S. beginning in 1967. His two inventions allowed several +hundred thousand homeowners to have reliable fire and smoke alarm systems that would +otherwise have been too expensive by the old procedure of installing special wiring for an alarm +system.

+ +

Since this was his first patent, we asked him what it was like and how did he come up with +the idea. He said that a friend of his was going to have to pay over twenty thousand dollars to +have a standard fire alarm system put in a warehouse that he owned. Wattenburg said that he +asked his friend if he could have half that much if he could find a cheaper way than having to put +special wiring in the whole building. He shrugged his shoulders and told us: “Well anyway, I +needed some money for more important experiments that I wanted to do about that time. I had +no choice.â€

+ +

We asked him if it made a lot of money. He answered: “Oh yes, about twenty times what +I needed in those days. It carried me over until I got some really expensive ideas.â€

+ + + diff --git a/lib/ebooks/oebtest/patents.html.annot b/lib/ebooks/oebtest/patents.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/oebtest/patents.html.i b/lib/ebooks/oebtest/patents.html.i new file mode 100644 index 00000000..34ce79b7 --- /dev/null +++ b/lib/ebooks/oebtest/patents.html.i @@ -0,0 +1,7 @@ +2 pages +size 400 562 +length 3173 +397 2 11 body html +0 +1538 2 30 body html +85 diff --git a/lib/ebooks/oebtest/publishing.html b/lib/ebooks/oebtest/publishing.html new file mode 100644 index 00000000..18b069fd --- /dev/null +++ b/lib/ebooks/oebtest/publishing.html @@ -0,0 +1,73 @@ + + + + + + +Bill Wattenburg’s Background: Publishing + + + + +

Publishing

+ +

Bill Wattenburg is also the comical author Will Harvey who once entertained +nationwide audiences on major TV shows such as “The Phil Donahue Show†and +“The Tonight Showâ€. Wattenburg’s media career began when he wrote a surprising +best-seller while he was the president of a scientific laboratory in Berkeley. +He had written short stories during his college days. He told us that in 1971 a +group of women at a University cocktail party, who had read some of his short +stories, bet him that he couldn’t write a book that was funnier than the New +York Times’ then best-seller on sexual fantasies, +The Sensuous Woman. So, he whipped +out a book for them in three weeks with the title How To Be Good To A Woman, +which they liked enough to make hundreds of Xerox copies of the manuscript to +send to friends all over the country. But New York publishers said it wouldn’t +sell when he tried to give it to them to publish, free—so his friends could buy +cheaper copies. Unconvinced, he changed the title of the book to How To Find +And Fascinate A Mistress, changed “woman†to “mistress†+in the text, and had a Berkeley printer produce the first five thousand +hardcover with a catchy jacket designed by his engineering draftsmen. He then +gave away 200 copies to airline flight attendants (for whom he had written a complimentary +chapter in the book). Orders began coming in from all over the country.

+ +

Three months later, his kitchen publishing company, Montgomery Street Press, +had shipped over sixty-thousand hardcover copies to every major bookstore chain +in the country. The New York publishing houses that could have had the book for +nothing were soon bidding for the paperback rights. Pocketbooks (Simon and +Schuster) finally bought the paperback rights for a reported $650,000. +Pocketbooks sent him out on a national promotion tour to a few major TV shows. +Requests then poured in from other shows all over the country who wanted him. +Over the next year, he appeared as funnyman Will Harvey on over 130 local and +national TV and radio shows. He was invited back to some major shows several +times in 1972. Paperback sales of his book climbed to over 2,000,000 as he +tickled audiences all over the country with his cowboy humor and the image of +the hapless male struggling to keep up with the sexually aggressive women of the +burgeoning feminist movement.

+ +

A former Pocketbooks executive has told us that Wattenburg received an +advance for the paperback rights of “over $500,000â€. She remembered +that he caused quite a problem at Simon and Schuster during the bidding for the +paperback rights to his book. She recalled: “He didn’t have an agent. He +thought that our standard royalty contracts with authors were crazy. He demanded +a guaranteed cash payment up front—not conditioned on future book sales, as was +the usual case. He cleaned up after that. I think he still owns the +hardcover. … He wouldn’t stay at some of the best hotels we booked him into +during the promotion tours. He found out that travel expenses were being +deducted from his royalties after sales went above, I think, 2,000,000. … He +drove us nuts. We had to plead with some famous newspaper columnists and book +reviewers to meet him for interviews at Holiday Inns. …â€

+ +

Before it was over, the book that he had tried to give away had earned him +over $1,300,000! It was published in six countries. Bantam books bought the +rights to his next book for an undisclosed sum. He says he still has to explain +on the radio to women who like to tease him that “in no way could I ever +live up to the exploits of Will Harvey.â€

+ +

We asked him in 1990 why he didn’t write more books. He said: “You can +sometimes beat the pros at their own game once. But they don’t often let you get +away with it a second time. It’s much easier to find another field.â€

+ + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/raport-small.png b/lib/ebooks/oebtest/raport-small.png new file mode 100644 index 00000000..3e293025 Binary files /dev/null and b/lib/ebooks/oebtest/raport-small.png differ diff --git a/lib/ebooks/oebtest/raport.png b/lib/ebooks/oebtest/raport.png new file mode 100644 index 00000000..239df91e Binary files /dev/null and b/lib/ebooks/oebtest/raport.png differ diff --git a/lib/ebooks/oebtest/resume.html b/lib/ebooks/oebtest/resume.html new file mode 100644 index 00000000..b7427ced --- /dev/null +++ b/lib/ebooks/oebtest/resume.html @@ -0,0 +1,64 @@ + + + + + + +Bill Wattenburg’s Background: Résumé + + + + +

Dr. Bill Wattenburg’s Résumé

+ +

1980–Present

+ +

1965–1980

+ +

1961–1967

+ +

Education

+ +

References

+ + + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/television.html b/lib/ebooks/oebtest/television.html new file mode 100644 index 00000000..bef4eed3 --- /dev/null +++ b/lib/ebooks/oebtest/television.html @@ -0,0 +1,38 @@ + + + + + + +Bill Wattenburg’s Background: Television Shows + + + + +

Television Shows

+ +

Bill Wattenburg’s first television show was an expose on the slaughter of +dolphins by tuna fishing fleets called “The Last Days of the Dolphinsâ€, +which Westinghouse Broadcasting aired nationally in 1975. Strong complaints from +major food company advertisers who market tuna almost cancelled the show. The +original celebrity host had backed out after major advertisers complained. +Wattenburg agreed to replace him. This shocking documentary showed the needless +slaughter of 500,000 dolphins a year because tuna fisherman refused to change +the crude nets they had been using for decades. Congress outlawed the old nets a +week after this dramatic show was aired nationwide.

+ +

Westinghouse Broadcasting Co. (KPIX Channel 5 TV, San Francisco) then asked Bill +Wattenburg to host a new half-hour newsmagazine show which aired on Friday +nights primetime (The People’s Five Show) from September 1975 to 1977. They used one of +the first TV mini-cams to shoot the show “on the street†with only one +cameraman-director, host Wattenburg, and no scriptwriters.

+ +

This show and its format were later expanded to become Westinghouse’s +“Evening Magazineâ€, which has been syndicated nationwide since 1977 [usually +under the name “P.M. Magazine†outside of the SF broadcasting area—PKS]. +Wattenburg returned to weekend talk radio and his scientific work at the +university when the TV show went to five nights a week.

+ + + \ No newline at end of file diff --git a/lib/ebooks/oebtest/toc.html b/lib/ebooks/oebtest/toc.html new file mode 100644 index 00000000..470cd433 --- /dev/null +++ b/lib/ebooks/oebtest/toc.html @@ -0,0 +1,59 @@ + + + + + + +Bill Wattenburg’s Background: Table of Contents + + + + +

Table of contents

+
    +
  1. Editor’s Foreword
  2. +
  3. Executive Summary
  4. +
  5. On The Air and Publishing +
      +
    1. Talk Radio on the West Coast
    2. +
    3. Movies
    4. +
    5. Television Shows
    6. +
    7. Publishing
    8. +
    +
  6. +
  7. Background and Education +
      +
    1. Hometown
    2. +
    3. Education
    4. +
    5. Graduate School
    6. +
    7. Academic Work
    8. +
    +
  8. +
  9. Business
  10. +
  11. Patents and Inventions
  12. +
  13. Awards
  14. +
  15. Hobbies
  16. +
  17. Covert Activities?
  18. +
  19. A Colleague’s Observations
  20. +
  21. Public Service +
      +
    1. Blood Banks
    2. +
    3. Helicopters to Clear Minefields
    4. +
    +
  22. +
  23. Public Confrontations +
      +
    1. Fixing BART Safety (Bay Area Rapid Transit System)
    2. +
    3. Magnetic Credit Cards
    4. +
    5. Dial-A-Ride Carpooling
    6. +
    7. Seeing Inside Oil Tanks!
    8. +
    9. Golden Gate Bridge Traffic Barrier
    10. +
    11. Blue Water (Copper) Contamination in Homes
    12. +
    +
  24. +
  25. The Gold Mine
  26. +
  27. Downhole Drillbit
  28. +
+ + \ No newline at end of file diff --git a/lib/ebooks/oebtest/toc.html.annot b/lib/ebooks/oebtest/toc.html.annot new file mode 100644 index 00000000..e69de29b diff --git a/lib/ebooks/oebtest/toc.html.i b/lib/ebooks/oebtest/toc.html.i new file mode 100644 index 00000000..80928142 --- /dev/null +++ b/lib/ebooks/oebtest/toc.html.i @@ -0,0 +1,8 @@ +2 pages +size 400 562 +length 2515 +420 2 11 body html +0 +467 2 14 body html +459 +toc 0 diff --git a/lib/ebooks/oebtest/toc.html.index b/lib/ebooks/oebtest/toc.html.index new file mode 100644 index 00000000..9b43551c --- /dev/null +++ b/lib/ebooks/oebtest/toc.html.index @@ -0,0 +1,8 @@ +2 pages +size 400 562 +length 2533 +420 2 11 body html +0 +467 2 14 body html +459 +toc 0 diff --git a/lib/ebooks/understandingoeb/OEBActivityDiagram.png b/lib/ebooks/understandingoeb/OEBActivityDiagram.png new file mode 100644 index 00000000..aee19094 Binary files /dev/null and b/lib/ebooks/understandingoeb/OEBActivityDiagram.png differ diff --git a/lib/ebooks/understandingoeb/OEBClassDiagram.png b/lib/ebooks/understandingoeb/OEBClassDiagram.png new file mode 100644 index 00000000..90f4a80a Binary files /dev/null and b/lib/ebooks/understandingoeb/OEBClassDiagram.png differ diff --git a/lib/ebooks/understandingoeb/chapter1.html b/lib/ebooks/understandingoeb/chapter1.html new file mode 100644 index 00000000..d90bf54a --- /dev/null +++ b/lib/ebooks/understandingoeb/chapter1.html @@ -0,0 +1,114 @@ + + + + + + + +Understanding OEB Chapter 1 + + + + + + +

1. Defining a Beginning

+ +

eBooks are by no means new. For years educators have been creating multimedia learning systems, businesses have been showing interactive kiosks, entrepreneurs have been showing electronic presentations, and corporations have been distributing PDF documents. Michael Hart's Project Gutenberg has been giving away electronic texts for, well, practically since computers were invented. A student creates an eBook when she writes a report for college. Your brother writes an eBook when he enters recipes into his computer. I listen to an eBook when I download an MP3 from...

+ +

"Wait," you might say. "Those aren't really eBooks." You might say that because you've noticed some fundamental difference between eBooks and other electronic things, but more likely you would say that because you have an intuitive notion of what an eBook is.

+ +

Unfortunately, many people have conflicting ideas about which electronic "things" are eBooks. Are eBooks hardware devices, or software? Are eBooks merely textual electronic content? Normal books can be shown on overhead projectors — is an electronic presentation an eBook? What's the difference between a file of recipes and a book full of recipies? An MP3 file isn't an eBook because you can't hear books — yet don't many companies sucessfully sell "audio books" on cassette?

+ +

It should be painfully obvious at this point that to adequately discuss the Open eBook specification, it might be wise to find out exactly what an eBook is. Somewhat less obvious but no less painful is that I don't really know what an eBook is, either. Sorry. Even if I did, well, it probably wouldn't be the same thing that you think an eBook is. And whatever we thought, we'd likely change our minds once we thought about it a little longer. But don't worry, you're in good company — no one else in the "eBook industry" knows what an eBook is, either, although they all have ideas about what they want you to think an eBook is.

+ +

Defining "eBook"

+ +

In this book we'll try to skirt the issue of creating an authoritative definition of an eBook, considering an eBook to broadly mean whatever electronic content you want to present. We'll specifically discuss the Open eBook Publication Structure and the types of content it allows one to publish, allowing you to determine whether this format is right for your content. While we discuss the Open eBook Publication Structure and related publications, though, we'll need to come to some definitions that we agree upon, at least in the context of our discussion, which will allow us to know what the other is talking about.

+ + + +

Electronic Book as an "Etext"

+ +

One of the first and most famous popularizations of books in electronic format was Project Gutenberg (http://www.gutenberg.org). According to his own rendition (http://promo.net/pg/history.html), Michael Hart in 1971 was granted access to a mainframe at the University of Illinois. Wanting to make productive use of the precious time he had been allotted on such a scarce resource, he entered the United States "Declaration of Independence" electronically and attempted to send it to everyone on the networks.

+ +

Luckily, such an act occurred before the concept of spam and before the notoriety of computer viruses, so whatever negative repercussions of such unrequested correspondence did not spread far. Michael soon changed from actively sending these electronic texts (Etexts), as he calls them, to instead archiving them so that they can be downloaded from anyone at any time from anywhere. According to their published figures, Project Gutenberg went from archiving only 100 Etexts in January 1994 to 3333 Etexts in April 2001.

+ +

Michael Hart's Etexts were certainly related to books — they did contain the same text word for word (more or less, in many cases page numbers and all) as the book from which they were taken. There was nothing "book-like" about these works, though. A user can read an Etext with whatever tool he/she has available, such as a text editor or word processor. As electronic versions of textual content of a book, though, Etexts could certainly fit one definition of an "eBook."

+ +

"eBook" as a Marketing Tool

+ +

By the late 1990s, several companies were attempting to make electronic versions of books that not only replicated the book's content but also duplicated the look of a book. Nuvomedia made a device the size of a small paperback named the Rocket eBook, and Softbook created a somewhat larger device called the Softbook Reader. Both were dedicated eBook reading devices; their only purpose in their electronic life was to show electronic texts. It seemed that so much attention was paid to the small packages of plastic and silicon that the devices themselves were referred to as "eBooks". It never really seemed clear what the textual content was called.

+ +

One thing was clear, though: there needed to be some way for this textual content to somehow interoperate with both devices. Either company assumed it could win any war of device creation and marketing, but there were more immediate concerns: if the market for these new devices was to explode as these two companies hoped, they needed the help of the publishers from whom the textual content originated. They knew that publishers would not want to create electronic versions of their text in two separate formats, one for the Rocket eBook and another for the Softbook Reader.

+ +

In late 1998 these two companies were joined by a third: Microsoft. Together these corporations formed an informal group of companies that vowed to prevent a "VHS vs. Betamax" war of formats in the eBook industry by inventing a common format in which electronic information could be stored. The Open eBook (OEB) Authoring Group they formed set out to create a specification that would allow publishers to release content in one format and know that any of the devices could access the stored information.

+ +

Further divorcing the term "eBook" from the concept of a particular device was Microsoft's announcement in 1999 that it would be releasing the Microsoft Reader software. This software would run on any Windows-based computer and would allow eBooks to be downloaded and read without the need for a dedicated reading device. With the support of these two device manufacturers, a software giant, and other members of the OEB Authoring Group such as Versaware, Nokia, and GlobalMentor, the idea of an electronic book became a marketable idea around which each proponent could advance its own desires of profitability. The term "eBook" began to represent not just electronic text, but electronic text in the context of a new industry that would, it was claimed, change reading forever.

+ +

The eBook as Inevitable

+ +

At this point we haven't really come any closer to knowing what an eBook is, but we've picked up a few other terms such as "reader" and "publisher" which themselves cry out for definitions. Before inevitably drawing artificial lines in the sand, it would be profitable to examine just what is significant about the eBook as an industry.

+ +

It could be that the "universal format" argument of OEB is somewhat of a hollow one. As you'll learn, some parts of OEB by themselves are inadequate for complex textual content. Furthermore, although some software programs allow you to read OEB-based eBooks directly, on other devices and software products what you'll read is not OEB, but OEB text that has been manipulated and transformed into something specific to that device or software. eBooks in general and OEB in particular do in fact represent something very significant, though: the inevitability of electronic information storage and interaction.

+ +
    +
  1. Convenience. Electronic song storage and listening is already too popular to fade. The convenience and space-saving efficiency of electronic music are no less significant in the world of electronic texts.
  2. +
  3. Versatility. Once a book is in electronic format, it can be manipulated and presented in a variety of formats on a number of different devices.
  4. +
  5. Storage Books that are stored electronically take up no physical space and can be transported with ease.
  6. +
+ +

eBooks give the promise of true foreverness and universality to information. OEB is significant because its authors were wise enough to base it on several elegant standards that were already popular, robust, and that provide no roadblocks to international access. Will the OEB texts you create five years from now look like the OEB works you create today? Maybe. But because of OEB's foundations, the OEB eBooks you write will either work just as well as they do now or will be easily manipulated so that they can. In short, OEB is important because of the standards-compliant ways it requires you to encode your works. Whatever "OEB" means five years from now, the OEB works of today will still be useful.

+ +

The Meaning of OEB

+ +

A year of hard work by the Open eBook Authoring Group led to the release on 16 September 1999 of the Open eBook Publication Structure 1.0. This specification, which has recently been clarified and refined by version 1.0.1, defines a publication structure or format in which one can store a particular work. A work created in OEB format is called, appropriately, an OEB publication.

+ +

In early 2000 the OEB Authoring Group became a formal body named the Open eBook Forum (OEBF) (http://www.openebook.org). The term "OEB" itself is used in a multitude of contexts. Sometimes the OEB Forum is referred to as "OEB"; at other times, "OEB" refers to the OEB Publication Structure which defines OEB Publications. Here we'll try to be specific about how we use OEB unless the meaning is clear from the context. In general, "OEB" will be used to designate that something has been produced by the OEB Forum, such as the Open eBook Publication Structure itself.

+ +

OEB Class Diagram

+ +

The Open eBook Publication Structure is a specification for a document format, but to understand this format in context the specification divides the world into several abstract parts. In particular, a publication is meant for storing eBook content, and this content is processed and displayed to the user by a reading system. OEB calls the person reading the content the reader, which may be confusing to those who use software packages that contain "Reader" in their names.

+ +

OEB Activity Diagram

+ +

Is a reading system a piece of software? Perhaps, but it could also be a hardware device. In fact, the reading system could be a piece of software that processes the OEB publication and stores it in a different form to be read by the reader on a hardware device.

+ +

Reading System Class Diagram

+ +

The reading system is a convenient abstraction that allows the OEB publication structure specification to define how an OEB publication must be constructed, as well as how it must be interpreted and presented to a reader. As long as the rules in the OEB Publication Structure are followed, any number of things could work together and be classified as one "reading system". This allows a strict definition of how pieces of a system interact, without restricting innovation in implementing the various system components.

+ +

Is the OEB publication actually delivered to the reader? This depends on the particular reading system being used. Some reading systems may combine both the processing and the display of the OEB publication into one piece of software or into one hardware device. In other instances, a reading system may be composed of several components: one piece of software may read the OEB publication and interpret it and store it in a proprietary format that only the second display portion of the reading system can understand. It is then this proprietary version of the text that is used to display the data to the reader. In this scenario, the two pieces together would comprise the reading system.

+ +

OEB does not care what type (if any) of intermediate files are produced before the content is shown to the user. The usefulness of the OEB publication, therefore, is not directly related to the user, but to the publisher. The author and/or publisher must convert content to only one format: the OEB publication structure format. Any OEB-compliant reading system will have the means to either display the OEB publication directly, or to convert it into a format that it can display or allow another component to display.

+ +

The most important task as far as an author or publisher is concerned is therefore ensuring a work is in the OEB publication structure format. Any OEB-compliant reading system will be able to do whatever it needs to do to allow your content to be accessed by a reader.

+ +

Using OEB

+ +

All examples in this book (and this book itself) should be fully compliant with the Open eBook Publication Structure version 1.0.1. It should be possible to read each example using a OEB reading system that fully complies with the specification. As explained above, various OEB reading systems are available — some that use software combined with hardware, some that use separate software components, and some that can natively read an OEB-encoded work and display the eBook to the reader immediately.

+ +

The Mentoract™ Reader from GlobalMentor, Inc. is one example of a native software-based OEB reading system. To read the example eBooks presented here, simply load an OEB package file or an individual OEB document (both of which will be explained in upcoming chapters) in the Mentoract Reader by selecting File|Open... from the pull-down menu. The Mentoract Reader is written in the Java programming language and can therefore run on a variety of desktop and notebook operating systems. The Mentoract™ Reader is available from http://www.globalmentor.com/software/reader/ as a free download.

+ +

Other software-based reading systems, such as the Microsoft Reader from Microsoft Corporation, require two components for processing an eBook. The first component, such as the ReaderWorks software from OverDrive, Inc., manipulates the OEB files into a proprietary Microsoft file format named LIT. This LIT file can then be read using the Microsoft Reader. ReaderWorks is available from http://www.overdrive.com/readerworks/ and the Microsoft Reader is available from the http://www.microsoft.com/reader/ site.

+ +

Various hardware eBook devices exist as well. Each usually comes with the appropriate software to process your OEB files so that they can be used with the device. Check with your specific eBook hardware vendor for more information on regarding the level of OEB support.

+ +

Review

+ +

Summary

+ + + + diff --git a/lib/ebooks/understandingoeb/chapter2.html b/lib/ebooks/understandingoeb/chapter2.html new file mode 100644 index 00000000..964e25f6 --- /dev/null +++ b/lib/ebooks/understandingoeb/chapter2.html @@ -0,0 +1,442 @@ + + + + + + + +Understanding OEB Chapter 2 + + + + + + +

2. Understanding an OEB Publication

+ +

When you write a letter or create a report, you usually think of your end product as one entity: "my essay" or "Ralph's grocery list." Depending on how fancy you get, your document might have several pages with graphs, pictures, links, or even a sound clip. Depending on which application you use to create the document, the pictures might be separate clip art files or they might be embedded directly in the document. You may not know where the pictures are stored, and you may not care.

+ +

Here you'll learn how to create a book in the OEB format by hand. Doing so is straightforward and easy, but there are several things you will have to know about and keep track of, such as the location of whatever graphics (if any) you have in your book. To keep things straight in the discussion, OEB uses the term OEB Publication to refer to all of the items — the pictures, charts, text, and everything else in your book — that are included in your work. We'll sometimes use just publication to mean the same thing.

+ +

OEB Publication Class Diagram

+ +

You'll therefore be creating a publication, which consists of several items: an OEB Package, one or more OEB Documents, and other related files. The simplest publication would simply have two files: a package and a document. In fact, the first publication we'll create here will be that simple, including the book itself (the document) and a separate file (the package) that simply gives information about the book.

+ +

An OEB Document

+ +

Let's assume you already have a book. Your book is quite short — only one paragraph long. You've spent hours on every word, and now you're ready to introduce it to the world. Your book reads:

+ +
+Years ago, when strange creatures ruled the earth, the seas were beginning to form, and humans had yet to appear, there lived a young blovjus named Karl. Karl had three siblings: Kris, Krista, and Karla. Being extremely smaller than other blovji his age, Karl constantly ran into trouble at the dinner table. +
+ +

You have yet to decide whether this work is science fiction, poetry, or a science textbook, but you decide to put off that decision until the sequel — right now, the important thing is to get it into OEB format!

+ +

The Need for Markup

+ +

To publish this work, you would have to decide the format in which it should be stored. The first option would be to simply store the text of the book in a file with no formatting whatsoever. The file might be named karl.txt, and you could use a simple text editor such as the Notepad program that comes with Microsoft Windows. This method, sometimes referred to as plain text or ASCII, has several advantages, one of the most important being that your file can be read on basically any computer that has a text editor (most do).

+ +

On the downside, your text doesn't look so great: you can't specify the font, you can't change styles, and you certainly can't embed pictures. Supporting multiple languages quickly becomes a problem, and when you realize that some text editors don't wrap lines, you'll have to go back and manually specify where each line ends.

+ +

You may then decide to use a word processor to publish your work. This certainly works if you plan to print hard copies on a printer, but if you want to distribute your work electronically there are several issues to deal with. Instead of storing your book in plain text in a file, the word processor will add many codes to the file to specify the font, the style, the pictures, the default printer, among other things. If you were to examine your word processor file using a text editor, it might look something like this (although this particular example is completely fabricated):

+ +
@#$5098aa23150J:being @#$@$extremely@!$@...
+ +

You might see some familiar words somewhere in the file, but the rest of the "garbage" comprise codes recognizable to your word processor. The problem that arises is that each word processor uses a different format to store data. In fact, most word processors change storage formats whenever a new version is released, and sometimes have different formats for different operating systems. Furthermore, the format is not something that you could edit manually, without the help of the word processor itself.

+ +

To solve problems such as these, markup languages were invented. Markup languages allow documents to be created in plain text format, just as we used earlier, with the addition of special symbols called markup. This allows files to be easily read, transported to several systems, and even edited by hand if needed, as we'll soon do here.

+ +

An early markup language, SGML, stands for "Standard Generalized Markup Language" and was created before the World Wide Web even existed. If you've ever surfed the Web, you've definitely used (though maybe not created) HTML, a particular implementation of SGML which stands for "HyperText Markup Language." Most important to OEB is a markup language named XML, which stands for "eXtensible Markup Language." OEB uses XML to define what markup can be used in a particular document.

+ +

As you've noticed already, OEB, like everything else in the computer industry, is rife with acronyms — don't let that confuse you. To see just how easy it is to create and OEB document, assume you want to emphasize that Karl was extremely small. You might then modify your story as follows:

+ +
+Years ago, when strange creatures ruled the earth, the seas were beginning to form, and humans had yet to appear, there lived a young blovjus named Karl. Karl had three siblings: Kris, Krista, and Karla. Being <em>extremely</em> smaller than other blovji his age, Karl constantly ran into trouble at the dinner table. +
+ +

The word "extremely" doesn't look any different — it just has <em> on one side and </em> on the other. However, when this gets displayed using an actual OEB reading system, it will look like this: extremely. We refer to the <em> and the </em> as the beginning and ending tags. In this case, "em" stands for "emphasized," and the "em" has to be in lowercase.

+ + + +

Using XML

+ +

XML is powerful, but it's quite a simple markup language to use. Its basic rule is that markup consists of a beginning tag and a matching ending tag, and this pair of tags says something about the text which appears between them. In our example above, the beginning OEB tag <em> and the ending OEB tag </em> mean that the text between them should be emphasized, which usually means that they should be displayed in italics. In XML, an ending tag always has the same name as its beginning tag, with an extra slash (/) at the beginning. We usually refer to the <em> </em> tag pair in general as simply the "<em> tag" or more correctly, the "<em> element" which refers to both the beginning and ending tags and all text between them.

+ + + +

Another important OEB tag to know about is the <p> tag, which indicates a paragraph. (You know by now that the <p> tag has a beginning tag part, <p>, and ending tag part, </p>.) Your soon-to-be bestseller, to correctly use OEB, should use the <p> tag for each paragraph. Since you have only one paragraph in your story, adding the <p> tag would look like this:

+ +
+<p>Years ago, when strange creatures ruled the earth, the seas were beginning to form, and humans had yet to appear, there lived a young blovjus named Karl. Karl had three siblings: Kris, Krista, and Karla. Being <em>extremely</em> smaller than other blovji his age, Karl constantly ran into trouble at the dinner table.</p> +
+ +

You'll notice that the <em> tag is inside the <p> tag. That's fine. In fact, there's even a name for it: a nested tag. OEB has certain rules about which tags can go inside which other tags, but one thing that applies to all nested XML tags (OEB tags included), is that they must fit neatly inside one another and not be crossed. In other words, <p><em></em></p> is fine, but <p><em></p></em> is not.

+ + + +

At this point you may be wondering, If the less than (<) and greater than (>) symbols are markup characters, used to indicate tags, how do I present them in the text simply as characters, not as markup? If you use one of these characters in your OEB document, it's likely to be confused as a tag, even if you're writing a mathematical expression such as 1 + 2 < 4. For this reason, it is illegal in XML to use the less than (<) or greater than (>) character literally except as part of markup.

+ +

To represent one of these characters, you'll need to use a general entity, which takes the form &entityName;, replacing entityName with the name of the character. To represent the less than (<) character, for example, you would use &lt;, and to represent the greater than (>) character you would use &gt;. This implies another question: If the ampersand (&) character is used in general entities, how can I place an ampersand itself in the text? There is a general entity for ampersand (&) as well: &amp;.

+ +

XML defines five general entities that may be used in any XML document, including OEB documents. These are &amp; (&), &lt; (<), &gt; (>), &apos; ('), and &quot; (").

+ + + +

Creating an OEB Document

+ +

There are only two more tags you should know about before you create your first OEB document: <html> and <body>. There's nothing difficult here, it's just a requirement set forth by OEB for a standard OEB document: each document must be inside an <html> tag, and the actual text of your work must be inside a <body> tag. You'll learn why later. For now, they are easy enough to add:

+ +
+<html>
+<body>
+<p>Years ago, when strange creatures ruled the earth, the seas were beginning to form, and humans had yet to appear, there lived a young blovjus named Karl. Karl had three siblings: Kris, Krista, and Karla. Being <em>extremely</em> smaller than other blovji his age, Karl constantly ran into trouble at the dinner table.</p>
+</body>
+</html> +
+ +

That's it! You've created your first OEB document. Although it's not a complete OEB publication, it is a an OEB document. The way the OEB Publication Structure 1.0 was written, each OEB document is also more or less an HTML file, which means that you can use an Internet World Wide Web browser to look at the document, even though your entire OEB publication isn't yet finished. Just name the file karl.html, for example, and load it into your favorite Web browser application.

+ +

OK, actually, it's an HTML document but not quite an OEB document. Why? Because it doesn't say it is. The document needs to declare that it is an OEB document, and doing so requires two more lines that are always the same in OEB documents. Again, you'll learn more about these lines later, but in short, the first one says, "I'm an XML file:"

+ +
+<?xml version='1.0'?> +
+ +

(Note that this line uses an single quotes (') rather than double quotes ("). As in most cases in XML, either can be used.)

+ +

The second one says, "Specifically, I'm an OEB document file — even more specifically, a 1.0.1 OEB document file:"

+ +
+<!DOCTYPE html PUBLIC "+//ISBN 0-9673008-1-9//DTD OEB 1.0.1 Document//EN" "http://openebook.org/dtds/oeb-1.0.1/oebdoc101.dtd"> +
+ +

These two lines go at the top of the file, making the final OEB document look like this:

+ +
+<?xml version='1.0'?>
+<!DOCTYPE html PUBLIC "+//ISBN 0-9673008-1-9//DTD OEB 1.0.1 Document//EN" "http://openebook.org/dtds/oeb-1.0.1/oebdoc101.dtd">
+<html>
+<body>
+ <p>Years ago, when strange creatures ruled the earth, the seas were beginning to form, and humans had yet to appear, there lived a young blovjus named Karl. Karl had three siblings: Kris, Krista, and Karla. Being <em>extremely</em> smaller than other blovji his age, Karl constantly ran into trouble at the dinner table.</p>
+</body>
+</html> +
+ +

Formatting OEB Text

+ +

In this example, we've entered a line break at the end of each line by pressing the Enter or Return key on the computer keyboard. We've placed line breaks, for example after the <html> and <body> beginning tags. We've done this purely out of convenience: it's easier to edit the file with the beginning <body> tag directly above and in line with the ending <body> tag, for example.

+ +

Our formatting of the document text (what programmers call the source file, or the text originally entered before it is displayed) does not always affect the appearance of the OEB document when it is displayed. We could have instead not entered any line breaks, making that section of the file look like this:

+ +
+...
+<html><body><p>Years ago...</p></body></html> +
+ +

Any whitespace between elements, such as space, tab, and line breaks, are ignored when the document is displayed.

+ + + +

What about whitespace that appears in displayed sections, such as inside the beginning and ending <p> tags? They obviously aren't ignored; when your document is displayed, spaces appear between words. However, multiple whitespace characters are replaced by a single space before being displayed.

+ + + +

This means that the following examples will all be displayed identically:

+ +
+<p>Years ago, when strange creatures ruled the earth...</p> +
+ +
+
<p>Years      ago,
when strange creatures
ruled the earth...</p>
+
+ +

Both of these examples will collapse all spaces, tabs, and line breaks into single spaces, displaying the following:

+ +
Years ago, when strange creatures ruled the earth...
+ +

An OEB Package

+ +

Half of the job is now done and you have an OEB document. The other half of an OEB publication, as you learned earlier, is an OEB package. The package is where an OEB Reading System (such as a software reader or a separate eBook device) will look to find out information about your book. What sort of things would a reading system need to know before displaying your book? At minimum, there are three things that a reading system must know:

+ +
    +
  1. Which book is this?
  2. +
  3. What files are in the book?
  4. +
  5. In what order should the files be displayed?
  6. +
+ +

Although the first item sounds reasonable, for your short masterpiece the last two items may seem ridiculous; there is, after all, only one document — and it's obvious in what order it should be displayed! As we discussed at the beginning of this chapter, though, many people will have several documents and even pictures in their masterpieces. While OEB certainly could have created an exception for one-document publications (and may even decide to do this in a future version of the specification), currently you still need to specifically supply information you may think is obvious. Besides, you may want more than one document in your sequel, so you would have had to learn this information anyway!

+ +

The OEB package is an XML file just like the OEB document, and accordingly follows XML rules, including the ones you've learned already. Instead of using HTML tags (as the OEB document does), it will use a special set of tags made especially for an OEB package.

+ +

The first two lines look very similar to the first two lines of an OEB document. The first one says, "I'm an XML file, too:"

+ +
+<?xml version='1.0'?> +
+ +

The second one says, "I'm not an OEB document, though; I'm an OEB package:"

+ +
+<!DOCTYPE package PUBLIC "+//ISBN 0-9673008-1-9//DTD OEB 1.0.1 Package//EN" "http://openebook.org/dtds/oeb-1.0.1/oebpkg101.dtd"> +
+ +

Like all XML files, there is a beginning and ending tag which together contain the main part of the file. In the OEB document, it was the <html> tag. In contrast, the OEB package uses the <package> tag (for obvious reasons), making the "outside" portion of the package look like this:

+ +
+<?xml version='1.0'?>
+<!DOCTYPE package PUBLIC "+//ISBN 0-9673008-1-9//DTD OEB 1.0.1 Package//EN" "http://openebook.org/dtds/oeb-1.0.1/oebpkg101.dtd">
+<package>
+ Actual package goes here...
+</package> +
+ +

Inside the package are several required sections; each one answers one of the questions raised above. Each section has its corresponding tag which reflects the function of that section: <metadata>, <manifest>, and <spine>:

+ +
+<?xml version='1.0'?>
+<!DOCTYPE package PUBLIC "+//ISBN 0-9673008-1-9//DTD OEB 1.0.1 Package//EN" "http://openebook.org/dtds/oeb-1.0.1/oebpkg101.dtd">
+<package> +
+ <metadata>
+ Which book is this?
+ </metadata> +
+
+ <manifest>
+ What files are in the book?
+ </manifest> +
+
+ <spine>
+ In what order should the files be displayed?
+ </spine> +
+</package> +
+ +

As we examine the structure of the OEB package, we'll display the text using spaces and tabs so as to make the sections easier to read. When you create your document, you can enter the package in any way you like, using spaces, tabs, or new lines. In fact, XML (and OEB) doesn't even care if everything is entered on one line — it's just harder for you to read that way, so we've decided not to do that here.

+ +

The <package> Element

+ +

The surrounding <package> element, made up of the <package> and </package> tags, is pretty straightforward except that it specifies a unique identifier which will be used later for identifying the document. The exact unique identifier you used is up to you. In this case, it might be appropriate to use the identifier, "karlpackage", like this:

+ +
+<package unique-identifier="karlpackage"> +
+ +

You'll notice that we specify the identifier inside the tag itself! In XML terms, unique-identifier is referred to an attribute of the tag.

+ + + +

The value can be surrounded by single or double quotes, as long as you are consistent on both sides of the value.

+ +

The Package Metadata

+ +

The first section inside the <package> element contains metadata. In answering the question, "Which document is this?" the <metadata> element contains several elements, each of which specify something about the book, such as its title and author(s). These items are called metadata items, hence the name of the element.

+ +

In an added twist, the elements in the metadata section are inside another element named <dc-metadata>. The OEB Authoring Group did not create these metadata identifiers from scratch; instead, they used a set of metadata identifiers already defined by a group named the Dublin Core. Since the OEB publication structure allows you to create your own metadata items, the Authoring Group decided to group together the special metadata items from the Dublin core inside its own <dc-metadata> element. Moreover, the <dc-metadata> element takes certain attributes that specify that these metadata are Dublin Code metadata. Your book's metadata section, therefore, might turn out to look something like this:

+ +
+<metadata> +
+ <dc-metadata xmlns:dc="http://purl.org/dc/elements/1.0/" xmlns:oebpackage="http://openebook.org/namespaces/oeb-package/1.0/"> +
+ <dc:Title>Karl the Kreature</dc:Title>
+ <dc:Identifier id="karlpackage" scheme="ISBN">123456789X</dc:Identifier>
+ <dc:Creator role="aut">Jane Doe</dc:Creator> +
+ </dc-metadata> +
+</metadata> +
+ +

The parts from the above example that will change for each book are the metadata elements: the required elements <dc:Title> and <dc:Identifier>, and the optional (but important to you!) element <dc:Creator>. The metadata elements in this section all begin with "dc:", another requirement that simply specifies that these are Dublin Core metadata.

+ +

The <dc:Title> element is simple enough: it holds the title of the book. Similarly, the <dc:Identifier> element holds an identifier that hopefully uniquely identifies the book in the world, even if two books by two separate authors have identical titles. Since there are several methods of identifying books uniquely, the scheme attribute is necessary to specify the identifier used. In this case, we're using an ISBN for the identifier, so we set scheme="ISBN".

+ +

As there are several methods of uniquely identifying a single book, the OEB Authoring Group allowed for several methods to be used together in the same package. However, one identifier must be chosen as the main identifer; this identifier's element must have an id attribute set to the unique ID we specified earlier in the beginning <package> tag. Here we only have one identifier, and we've appropriately set the id attribute to id="karlpackage".

+ +

You can identify yourself as the creator of the work using the <dc:Creator> element. The role attribute, is optional, specifying what role you played during the creation of the book. Common values are "aut" (representing "author"), "edt" ("editor"), and "trl" ("translator"). Probably the role used the most, and the one recommended here that should always be included, is "aut". As with <dc:Identifier>, you can include several <dc:Creator> elements to identify several creators of your work.

+ +

The Package Manifest

+ +

The next section of the package is referred to as the manifest, holding information about which files should be included with the book. The Open eBook specification was designed to be distributed and read on a variety of systems and platforms; the manifest guarantees that each system can have a complete list of the minimum files that will be needed to display the contents of the book.

+ +

Each item in the manifest specifies three things:

+ + + +

The manifest of our example, then, will be quite simple:

+ +
+<manifest> +
+ <item id="karl" href="karl.html" media-type="text/x-oeb1-document"> +
+</manifest> +
+ +

Each item in the book will be represented by an <item> element. Here, there is only one item in the book, the OEB document we created earlier. You can choose any unique ID you like; here we'll use id="karl". For the href attribute (so-named from the hypertext references used in HTML), specify the filename you gave the OEB document. There are a standard set of media-type attribute values you can use, such as "image/jpeg" and "image/png" for certain types of images. In this case, the item is an OEB document, so we must state as much by setting media-type="text/x-oeb1-document".

+ +

The Package Spine

+ +

Now that we've given information about the book and specified which items are in the book, the last required step is to specify the order in which the book should be read, and this is done inside the <spine> element. Although electronic books bring all sorts of possibilities as far as interaction and reader-influenced reading orders, there must still be one default reading order specified, or what the OEB specification refers to as the primary linear reading order. (Writers of adventure stories that have no predetermined reading order are in luck; how to format such interactive stories will be explained in a later version of this work.)

+ +

The spine is even simpler than the manifest, because the information about each item has already been specified in the manifest. Therefore, the spine only needs to identify which items from the manifest appear in what order. This implies that only items defined in the manifest can appear in the spine. Furthermore, only OEB documents (that is, items included in the manifest that are of type "text/x-oeb1-document") can appear in the spine. Specifically, only those OEB documents that should be displayed as part of the normal linear reading order of the book should be included in the spine.

+ +

The spine of our book is certainly straightforward. Its one item reference (the <itemref> element) identifies the one item in the manifest by referencing the unique ID we assigned it: idref="karl".

+ +
+<spine> +
+ <itemref idref="karl"> +
+</spine> +
+ +

With that, we've answered all three questions a reading system requires, and are thus finished with the OEB package. The complete listings of both the finished document and package appear at the end of this chapter.

+ +

Using XML to Represent Data

+ +

You've probably noticed at least two different ways in which we've used XML tag pairs, or elements. The first was to specify formatting: the <em> element made a section of text appear in italics. The second was to represent data, or information about the work: we used the <dc:Creator> element to specify the author of the book, without specifying how (or if) the author's name would actually be displayed. The latter is simply for storing information about the book.

+ +

A closer examination reveals that the uses of both of these elements, <em> and <dc:Creator>, are actually virtually identical. As it turns out, the <em> element does not specify that italics should be used; it rather specifies that the text should be emphasized without specifying exactly how the text should be emphasized. Although the default display method for text inside an <em> element is to use italics, it's certainly conceivable that you could decide later to display emphasis using the color red, so that your book displays, "Being extremely smaller..." instead of "Being extremely smaller..."

+ +

If you consistently use <em> to represent emphasis, it's relatively simple using XML (and, by definition, OEB) to change how emphasized text appears — without changing the actual text of your book! This is an important concept in creating documents, and it's often referred to as a separation of content and presentation. As you'll learn soon, the way a document appears should be kept distinct (in a completely separate file, in fact) from the actual content of your book.

+ + + +

To provide an example of how useful it is to encode meaning into a document rather than trying to specify how a document should be displayed, consider the following extract:

+ +
+

In the Urdu language, there is a class of descriptive words called postpositions. These are similar to English prepositions except that they come after the words they modify; hence the name "post"+"position".

+
+ +

Since we want "postposition" to be displayed (or rendered) in italics, it would be tempting at first to use the <em> tag like this: <em>postposition</em>. However, if you take a moment to think about why we want the word "postposition" displayed differently, you'll realize that we really don't want to emphasize the word but want rather to indicate that we are defining the word for the first time.

+ +

There so happens to be an OEB tag that does just that — the <dfn> tag specifies that a new word is being defined or used for the first time. Text which uses the <dfn> tag is also usually displayed in italics as well, so you might wonder why it matters which tag is used. The concept of separation of content and presentation answers this question. What if we make a reading system that automatically generates a glossary in the back of the book, listing all the new terms introduced and where they were first defined? If we have used the <dfn> tag in the correct places, these terms could be found easily and placed in the glossary automatically.

+ +

It's important to note that, in the section above, we would not want to use the <dfn> tag for the second italicized word, "after." Instead, we would want to use the <em> tag; we are not wanting to define the word "after," but merely emphasize the position of a "postposition". Keeping in mind our concept of separation of content and presentation, we'd probably enter the above section like this:

+ +
+

<p>In the Urdu language, there is a class of descriptive words called <dfn>postpositions</dfn>. These are similar to English prepositions except that they come <em>after</em> the words they modify; hence the name "post"+"position".</p>

+
+ +

As you will see later, there are several methods of displaying italics in OEB. A popular method in the past was the <i> tag, which actually means "italics". This is now considered bad practice, considering the need to separate content from presentation. Unfortunately, since OEB uses many tags from HTML, the <i> tag is available to use in OEB documents. For reasons we've just explained, we strongly recommend against using the <i> tag in your documents, and using the <em> instead in most cases.

+ +

The concept of separation of content and presentation is a very important one, and we'll revisit this topic.

+ +

You now know the basic structure of an OEB publication. There are several tags which we haven't covered yet which you'll want to use when you create real-world documents. After discussing styles and style sheets, we'll cover the tags you'll normally need when working in the real world.

+ +

Review

+ +

Summary

+ + +

XML Rules

+ + +

OEB Rules

+ + +

OEB Tags

+ + +

Completed Example OEB Document (karl.html)

+ +
+<?xml version='1.0'?>
+<!DOCTYPE html PUBLIC "+//ISBN 0-9673008-1-9//DTD OEB 1.0.1 Document//EN" "http://openebook.org/dtds/oeb-1.0.1/oebdoc101.dtd">
+<html>
+<body>
+ <p>Years ago, when strange creatures ruled the earth, the seas were beginning to form, and humans had yet to appear, there lived a young blovjus named Karl. Karl had three siblings: Kris, Krista, and Karla. Being <em>extremely</em> smaller than other blovji his age, Karl constantly ran into trouble at the dinner table.</p>
+</body>
+</html> +
+ +

Completed Example OEB Package (karl.opf)

+ +
+<?xml version='1.0'?>
+<!DOCTYPE package PUBLIC "+//ISBN 0-9673008-1-9//DTD OEB 1.0.1 Package//EN" "http://openebook.org/dtds/oeb-1.0.1/oebpkg101.dtd">
+<package unique-identifier="karlpackage"> + +
+ <metadata> +
+ <dc-metadata xmlns:dc="http://purl.org/dc/elements/1.0/" xmlns:oebpackage="http://openebook.org/namespaces/oeb-package/1.0/"> +
+ <dc:Title>Karl the Kreature</dc:Title>
+ <dc:Identifier id="karlpackage" scheme="ISBN">123456789X</dc:Identifier>
+ <dc:Creator role="aut">Jane Doe</dc:Creator> +
+ </dc-metadata> +
+ </metadata> +
+
+ <manifest> +
+ <item id="karl" href="karl.html" media-type="text/x-oeb1-document"> +
+ </manifest> +
+
+ <spine> +
+ <itemref idref="karl"> +
+ </spine> +
+</package> +
+ + + diff --git a/lib/ebooks/understandingoeb/chapter3.html b/lib/ebooks/understandingoeb/chapter3.html new file mode 100644 index 00000000..31f71d8b --- /dev/null +++ b/lib/ebooks/understandingoeb/chapter3.html @@ -0,0 +1,230 @@ + + + + + + + +Understanding OEB Chapter 3 + + + + + + +

3. Styles and Style Sheets

+ +

One of the most integral parts of OEB is the concept of style sheets. A style sheet is a tool that helps to separate content from presentation and is used not only with OEB but with XML and (increasingly) with HTML web pages as well. You've been told that the separation of content and presentation is a "Good Thing" — after you understand style sheets, you'll begin to see why this concept is so important.

+ +

Style sheets have a few unusual properties: you could write OEB-compliant eBooks all your life and never use a stylesheet. Stranger still, someone might create a style sheet that could be used with your work long after you've written it. That's what makes stylesheets so useful: they represent the encapsulation (or bundling) of the presentation part of the publication=content+presentation equation, and therefore help keep the two completely separate. Your OEB document, with its text and tags, is the content and holds the meaning of what you're written; the style sheet(s) hold how your work is presented to the user.

+ +

How is this supposed to work? Imagine that you're writing a book to be published by the Happy Publishing Company. Happy has its own ideas about how your book should look — that is, which fonts it should have, how it should be spaced, etc. (Happy Publishing Company might have ideas about what your book should say as well, but that's another story; it should be clear to you by now that these are two separate concepts.) If you write a book and concentrate on the content, Happy Publishing Company can simply use its style sheet with your work after you're finished, and the book will look just like Happy wants it to. What happens when you change publishers? Your new publisher can simply substitute their standard style sheet and your book will suddenly take on its new look, without your having to make one single change to the actual content of the book — if you've correctly separated the content from the presentation.

+ +

That's a big "if", and one that takes a little thinking on your part, at least to begin with. Since OEB comes from a legacy of HTML which didn't stress as strongly such a separation of content and presentation, OEB in some cases makes it easier for you to put style information where it doesn't belong: mixed in with the content of your work. It is hoped that you'll be able not only to overcome these temptations, but to understand why the current emphasis of information storage and retrieval formats is going in a direction that stresses that these elements be separated.

+ +

Before going any further into the theory of style sheets, we'll examine a few examples of using styles, from the least desired to the most appropriate.

+ +

Emphasis Revisited

+ +

The previous chapter hinted that OEB has a tag named <i> which causes the specified text to be rendered (or displayed) in italics. We've told you that this is not recommended.

+ + + +
Being extremely smaller than other blovji his age...
+ +

What's the alternative? We've stressed that in many places, the <em> tag, specifying "emphasis", can be used in place of the <i> tag for the same effect. We've answered the question, "If they both have the same effect, what's the difference?" by saying that <em> specifies simply that a section of text should be emphasized, not how the text should be emphasized.

+ + + +
Being extremely smaller than other blovji his age...
+ +

The point is that, although <em> is usually rendered in italics by default, there's nothing that prevents you from changing how <em> gets displayed — nothing except a lack of knowledge, of course. We'll now address how that's done.

+ +

OEB has specified that every element has an optional style attribute. As you might guess, you can use this attribute to override the style of that element. We'll explain later the specifics of the style information, but here's a quick example of how you could guarantee that <em> is displayed in italics:

+ + + +
Being extremely smaller than other blovji his age...
+ +

If you wanted the emphasized text to not only be displayed in italics but also in red, you'd use the following:

+ + + +
Being extremely smaller than other blovji his age...
+ +

Notice that the text is still displayed in italics, because we didn't specify that the italics should be removed (there's a way to do this, which you'll see later). Instead, we specified that the color red should be added to whatever style was there already.

+ +

As you can see, we don't recommend this method, and it's not hard to figure out why. If you specify the style of the tag directly, you've gained nothing over just using the <i> tag and manually making changes. After all, this method still mixes our presentation information inside the content of our book.

+ +

Let's continue with the assumption that we'd like all emphasized text to be displayed using not only italics, but also the color red. We'll also assume you've followed the recommendations here and used the <em> tag for emphasized text. The secret to style sheets is that they use the same format you just saw used inside the style attribute, only that they've been removed from the content and placed in a separate location. This is the first way we could do it:

+ + + +
+<?xml version='1.0'?>
+<!DOCTYPE html PUBLIC "+//ISBN 0-9673008-1-9//DTD OEB 1.0.1 Document//EN" "http://openebook.org/dtds/oeb-1.0.1/oebdoc101.dtd">
+<html>
+<head>
+ <title>Karl the Creature</title>
+ <style>em {color: red}</style>
+</head>
+<body>
+ <p>...Being <em>extremely</em> smaller than other blovji his age...</p>
+</body>
+</html> +
+ +
Being extremely smaller than other blovji his age...
+ +

This example correctly specifies that all occurrences of the <em> element should be displayed in red. Furthermore, the actual body of the document does not need to be changed; all text marked as emphasized will be shown with the new style.

+ +

In the previous chapter we touched on the essential components of an OEB document. In the above example you'll notice several elements we didn't discuss. OEB specifies that the <head> element is optional in a document, but if included it should contain a <title> element. The element we're interested in, <style> must be inside the <head> element. This means that whenever we include a <style> element, we'll have to include both a <head> and a <title> element as well. Both of these elements will be discussed in depth later. For now, note simply that we are specifying style information outside the actual body of the document, in a separate element named <style>.

+ +

You might wonder at this point, if we were to take our concept of separation of content and presentation to the extreme, why we place any style information at all in the same file as the document. Wouldn't it be better to store presentation information in a completely separate location? Yes, in many circumstances it would. We'll explain how a little later; for now, to make things simple, we'll keep the style information in the same file as the document.

+ +

Cascading Style Sheets (CSS)

+ +

You've seen how OEB has used XML to create a set of tags and rules to use those tags, in many instances borrowing tags from HTML. Similarly, there is a set of rules for specifying style information in an OEB document. Here, OEB borrowed the format of a specification for Cascading Style Sheets (CSS). Although there are a few differences between OEB's version of CSS and standard CSS, these differences are very minor; in most instances, OEB simply specifies which CSS constructs cannot be used. There's only one instance where OEB actually creates new identifiers. For the most part, then, if you're familiar with CSS at all you can apply your knowledge to OEB.

+ +

XML, on which OEB is based, uses a set of elements, each of which have a beginning and ending tag. CSS, on the other hand, uses different constructs. In general, CSS styles consist of selectors and declarations, the latter of which contains one or more sets of a property and a value. Although this sounds complicated, it's quite simple in practice; once you understand these basic parts, there isn't much more to learn for most things you'll want to do.

+ + + +

The particular style we specified for <em> looks like this:

+ +
em {color: red}
+ +

This style represents how most styles you specify will appear. Each will have the same parts introduced earlier:

+ + + +

There are, of course, a few more intricacies which we'll go into later, especially concerning the selector part of the equation. There are probably a couple of questions about exactly what's happening here that should probably be cleared up first.

+ +

Why does my emphasized text show up both in red and italics, even though I specified just the color red? If you specify no styles at all, there is a default style which will be applied to text between OEB tags. In OEB, the <em> tag is usually rendered in italics by default. In fact, the effect is exactly as if you had specified the following style in your document:

+ +
em {font-style: italic}
+ +

In other words, there's effectively a default style sheet used which specifies the standard style of OEB elements. In our example, specifying that the color red should be used did not state that the default style of italics should not be used. The color red was therefore added to the existing default style of italics, giving all text between <em> tags both the italic style and the color red.

+ +

If styles can be specified in multiple places, such as on the actual tag and elsewhere in the document, what happens when I declare the same style in multiple places? This question relates to the previous one. If you specify in the document's <style> tag, for example, the style em {color: red}, then every occurrence of the <em> tag will be rendered in red. If you specify, using the style attribute, that a particular <em> tag should have be underlined using <em style="text-decoration: underline">, then that particular portion of text will be underlined. But it will also be shown in red, because you've already specified that all occurrences of the <em> tag should be in red.

+ +

Each particular instance of the <em> tag, therefore, inherits the properties already defined for it. Since you specified a property for all <em> tags, this property cascades down to each of the individual <em> tags similar to the way water from a waterfall cascades down to each level of rocks before it reaches the pool below. In fact, that's why CSS uses the name "Cascading Style Sheets."

+ +

What happens if the properties I specify in several places conflict with each other? As a rule of thumb, the most specific declaration is used. If you've specified, for example, that all <em> elements should be red, but then in a particular instance specified that a particular <em> element should instead be blue, the blue wins.

+ +

CSS Selectors

+ +

A selector determines (or selects) the element(s) to which a particular style declaration applies. In our example above, em {color: red}, the selector is simple: this style will be applied to every <em> element. There are several other additions to the selector syntax that make it easy to select exactly which element(s) you prefer.

+ +

Select Multiple Elements: You could always duplicate a style declaration for several elements with different names, but CSS has an easier way to select several elements for the same style. Just place several element names in a row, separated by commas (,). For example, em, dfn {color: red} would make all emphasized text (<em>) and all defined words (<dfn>) appear in red.

+ +

Select Elements Only in Certain Contexts: So far, we've only seen the <em> element appear inside a paragraph (<p>). As we'll see later, emphasized text could appear in several places, such as inside a list or a heading. To specify that only emphasized text inside a paragraph should be red, you would list the nested elements in the correct order, separated by whitespace.: p em {color: red}. This would mean that emphasized text inside a paragraph (e.g. <p><em></em></p>) would appear in red, but not emphasized text inside a list (e.g. <li><em></em></li>). Again, we'll discuss lists later; for now, simply realize that an element can appear in different contexts, and CSS provides a way to specify these situations.

+ +

Select Elements by Class CSS allows a style to be created and given a name, and then later used with any element you decide. After specifying a name (or class) for a style, you can use the style with a particular element simply by specifying the style name in the class attribute of an element. The class attribute, like the style attribute, is an optional attribute that can be used with many elements.

+ +

For example, instead of explicitly specifying that every <em> element should appear in red, we could create a class that would allow you to specify to which <em> element the style applied. A style class is always preceded by a period or full stop character (.), like this: em.colorful {color: red}. We could then specify that a particular emphasized portion of text would use this style:"this is <em class="colorful">emphasized</em> text".

+ +

A style class can be made even more generic by omitting an element designation altogether. A modification of the previous example yields .colorful {color: red} (don't forget the '.' character), a style class which can apply to any element. This change still allows the <em> tag be made colorful as in the previous example: <em class="colorful">emphasized</em>. Furthermore, the class can be applied to other elements, such as the <p> tag: <p class="colorful">emphasized</em> would assure that all the text in the specified paragraph appeared in the color red. Note, however, that the text would not appear in italics, since the <p> tag does not have an italic style by default, as does the <em> tag.

+ +

Linking to Style Sheets

+ +

As we've seen, there are several places where we can store style information, from the most specific to the most general:

+ +
    +
  1. By putting style information in an element's style attribute.
  2. +
  3. By specifying a style class in an element's class attribute.
  4. +
  5. By defining styles in a <style> element inside the document <head>.
  6. +
  7. By defining styles in separate style sheet file linked to the document.
  8. +
+ +

The last method, linking to an external style sheet, has only been touched upon briefly. Using this method is straightforward: simply take the style information from inside the <style> element and place it inside a separate file (preferably with a ".css" extension). The entire <style> element can then be removed, and the document can simply specify that it uses the external stylesheet.

+ +

By placing style information in a separate file, we've arrived at our ultimate goal of separating content from presentation. If there are multiple documents in a given book, the style information does not have be be duplicated inside each document; each document can rather link to one style sheet, which contains all relevant presentation information. Furthermore, a book's style can be changed simply by making the document link to another style sheet. To carry on the example at the beginning of this chapter, if Happy Publishing Company decides it wants to redesign the appearance of its entire selection of books, none of the books' contents need to be changed. Instead, Happy can simply supply an updated style sheet.

+ +

Linking Style Sheets with the <link> Element

+ +

There are several ways to actually link a style sheet to a document, reflecting the evolution of HTML and markup languages in general. When HTML first allowed style sheets, it specified a <link> element that appears inside the <head> element in place of <style>. After moving our style information out of our sample document, our style link information might look like this:

+ +
<link href="karl.css" type="text/x-oeb1-css">
+ +

As before, the href attribute specifies the style sheet to which the document is linking. The type attribute specifies the type of the style sheet. Although normal CSS style sheets have the type text/css, OEB requires that your standard style sheet have the type text/x-oeb1-css to indicate it meets the modified requirements of OEB style information.

+ +

Using <link> will make your document compatible with HTML and allow your style information to show up in a typical HTML browser. The <link> tag is not, however, a standard way of linking XML documents in general, which is why OEB allows (and the authors of this work recommend) another linking mechanism which is standardized for XML.

+ +

Linking Style Sheets with XML

+ +

XML now defines a standard method of linking style sheets to any XML document, which includes OEB documents. This method was still being standardized while the OEB Publication Structure specification was first being written, and that's why OEBPS 1.0 does not give examples of XML style linking. However, on 29 June 1999, version 1.0 of "Associating Style Sheets with XML documents" became an official W3C recommendation, and can be found at http://www.w3.org/TR/xml-stylesheet/. This new development was unfortunately missed as OEB was released, so the OEB specification still states that the final form of XML style association has yet to be finalized.

+ +

With the final recommendation of XML style association by the W3C, we can recommend that all OEB books use this method for linking to style sheets. Doing so will ensure that OEB works are standard XML documents that can endure as older versions of HTML fade. Using the XML style association mechanism is very similar to the HTML method:

+ +
<?xml-stylesheet href="karl.css" type="text/x-oeb1-css"?>
+ +

The attributes here are identical to those in the <link> element, and have the same usage. The location in the document, however, is different: the <?xml-stylesheet> instruction appears before the <html> element.

+ +

Review

+ +

Summary

+ + +

CSS Properties

+ + +

Completed Example OEB Document with Styles (karl.html)

+ +
+<?xml version='1.0'?>
+<!DOCTYPE html PUBLIC "+//ISBN 0-9673008-1-9//DTD OEB 1.0.1 Document//EN" "http://openebook.org/dtds/oeb-1.0.1/oebdoc101.dtd">
+<?xml-stylesheet href="karl.css" type="text/x-oeb1-css">
+<html>
+<body>
+ <p>Years ago, when strange creatures ruled the earth, the seas were beginning to form, and humans had yet to appear, there lived a young blovjus named Karl. Karl had three siblings: Kris, Krista, and Karla. Being <em>extremely</em> smaller than other blovji his age, Karl constantly ran into trouble at the dinner table.</p>
+</body>
+</html> +
+ +

Completed Example Style Sheet (karl.css)

+ +
+ em {color: red} +
+ + + diff --git a/lib/ebooks/understandingoeb/chapter4.html b/lib/ebooks/understandingoeb/chapter4.html new file mode 100644 index 00000000..3cf8e130 --- /dev/null +++ b/lib/ebooks/understandingoeb/chapter4.html @@ -0,0 +1,442 @@ + + + + + + + +Understanding OEB Chapter 4 + + + + + + +

4. Essential OEB Elements

+ +

You now know the minimum structural requirements of creating a publication in OEB format. You're beginning to understand some of the reasoning behind latest directions of information storage formats such as XML, which OEB is based on. Right now, you could place almost any work in a few OEB documents and an OEB package, and it would at least be legal OEB and work with a compliant OEB reading system. You also know how to create style sheets and associate them with your documents.

+ +

What you've learned so far will work fine for your one-paragraph masterpiece. But once you try to use OEB to create a slightly longer sequel, you'll probably very soon run into some very real needs: "How do I display lists?" "How do I change the font?" "How so I create links from one section of my book to another?" The OEB Publication Structure has some very real answers to these questions. Even better yet, since OEB is built upon XML, the following chapters will show you how to create your own answers in areas that OEB does not yet address.

+ +

You've had a glance at a few elements defined by OEB, such as <p>, <em> and <dfn>. OEB has a substantial number of other tags already defined for you to use; obviously, you'll need to know at least some of the others to do anything useful with OEB. We'll now look at essential elements and styles that you'll need in day-to-day use of OEB. If you've already started putting together an OEB publication, hopefully we'll answer some of the issues you've already encountered. Otherwise, we'll get a lot of common questions out of the way and prepare you for the real-world OEB creation project found in the next chapter.

+ +

It's important to note that the OEB elements discussed here are a basic set of elements defined by OEB. OEB is flexible enough to allow extended documents that include user-defined elements, and this process is likely to be enhanced even more in future OEB versions. Creating user-defined elements is beyond the scope of this current edition, but will likely be addressed in an upcoming version of this book.

+ +

Inline Elements

+ +

Although XML allows any number of elements to be defined, OEB has defined a certain set of elements to be used in documents. You've seen and used a few of those, such as <p>, <em> and <dfn>. Besides defining which tags can be used, OEB also specifies the location and contexts in which these elements can appear. You've probably understood intuitively, for example, that emphasized text goes inside a paragraph, like this:

+ +
<p>This is <em>emphasized</em> text.</p>
+ +

You probably didn't even consider putting a paragraph inside of emphasized text:

+ +
Illegal! <p>This is <em>emphasized text with a <p>paragraph</p> inside</em> the emphasized text.</p>
+ +

As you might have guessed, this sort of construction is not allowed. The elements <em> and <dfn> can only appear inside paragraphs (and lists and other similar elements), and are therefore considered inline elements. Those are the elements we'll examine here.

+ + + +

The <em> Element

+ +

You've already seen the <em> element — perhaps more than you've wanted. It bears repeating that the <em> element should be used instead of the <i> (italics) element in most cases, designating that the text should be emphasized but not specifying how the emphasized text should appear. An example of how specific text could be emphasized might be this:

+ +
<p>Although the venture capital company seemed <em>really</em> interested in our project, perhaps the representative only <em>seemed</em> really interested.</p>
+ +
Although the venture capital company seemed really interested in our project, perhaps the representative only seemed really interested.
+ +

The <strong> Element

+ +

The <strong> element is similarly to the <em> in that it specifies that a section of text should be emphasized, but is used in most cases where bold text would be used. In fact, the default rendering of the <strong> element is using a bold font, although we've seen that any default rendering can be changed using styles.

+ +

Also similar to the <em> tag, OEB has a carryover tag from HTML that functions similar to the <strong> tag but that specifies actual formatting: the <b> tag, representing bold text. For reasons we've explained earlier, we don't recommend using tags that specify presentation information within a document itself. Therefore, you should in most cases use <strong> rather than <b> whenever marking up text usually rendered in bold.

+ +
<p>The Hindi letter "ka" is pronounced similarly to the first part of the English word, "<strong>cu</strong>p".</p>
+ +
The Hindi letter "ka" is pronounced similarly to the first part of the English word, "cup".</p>
+ +

The <dfn> Element

+ +

We've already discussed using the <dfn> element to represent a word or words that are being defined for the first time.

+ +
<p>The Hindi alphabet is usually specified as being a <dfn>syllabary</dfn>, since each letter of a word represents a syllable.</p>
+ +
The Hindi alphabet is usually specified as being a syllabary, since each letter of a word represents a syllable.
+ +

The <code> Element

+ +

OEB has several inline elements, some of which you'll use and some of which you'll never need unless creating certain esoteric documents. We mention that <code> element here because, since OEB was created by the computer-using community, it's likely that the first applications of OEB (this work included) will refer to computer programs or software.

+ +

The <code> element was created to represent a section of computer program code, or data that should be entered by the user. This element is usually rendered in a monospaced font such as Courier, but as we've repeatedly stressed, you can change this behavior using styles.

+ +
<p>In many programming languages, the statement <code>variable=16</code> represents an assignment operation, assigning the value on the right to the variable on the left of the equals sign.</p>
+ +
In many programming languages, the statement variable=16 represents an assignment operation, assigning the value on the right to the variable on the left of the equals sign.
+ +

The <cite> Element

+ +

Many nonfiction works include information from other sources, and when they do so it is proper to cite the source from which the material was derived. The <cite> provides a standard way to indicate a cited source.

+ +
+ <p>"The UN, like the League of Nations before it, was designed around the concept of state sovereignty" (<cite>Calvocoressi 1996</cite>). +
+ +
+ "The UN, like the League of Nations before it, was designed around the concept of state sovereignty" (Calvocoressi 1996). +
+ +

The <span> Element

+ +

Our discussion of inline elements has thus far assumed that, if you looked hard enough, you could find an OEB element that represented more or less the meaning of the section of text to which you're referring. We've stressed that you can always later change the style of the particular element you chose.

+ +

What if you can't find an element that's appropriate, but still want to specify a style for a section of text? OEB provides (again borrowed from HTML) a generic element, <span>, that has no meaning other than to specify a section of text. The <span> element has the normal style and class attributes, allowing you to specify style for an arbitrary section of text. For example, imagine you want to somehow highlight the vowels in an alphabet, but don't want to use <em> because you'd like to use some separate style. You could always create a specific style class for <em>, but you might rather specify style information from scratch using <span>, like this:

+ +
<p>English Alphabet: <span style="color: red">A</span> B C D <span style="color: red">E</span> F G...</p>
+ +
English Alphabet: A B C D E F G...
+ +

You should immediately protest that actual style information should not be included in the document itself. A slight modification resolves this problem and makes the use of <span> acceptable. First specify a style class, such as .vowel {color:red}, and then use this class in the <span> element:

+ +
Style Sheet: .vowel {color:red}
+ +
Document: <p>English Alphabet: <span class="vowel">A</span> B C D <span class="vowel">E</span> F G...</p>
+ +
English Alphabet: A B C D E F G...
+ + + +

The <br> Element

+ +

You learned in an earlier chapter that multiple adjacent whitespace characters, such as spaces and line breaks, are always replaced with a single space character before the text is displayed. This seems reasonable until you encounters a situation in which you'd like to display text on a separate line, perhaps like this:

+ +
+<p>...Karl had three siblings:
+Kris
+Krista
+Karla</p> +
+ +

As you'll soon realize, if you've forgotten our earlier discussion about whitespace, what is displayed is not exactly what was entered:

+ +
...Karl had three siblings: Kris Krista Karla
+ +

You could always put the name of each of Karl's siblings in a separate paragraph, but they aren't really separate paragraphs. Besides, you don't want to risk their being formatted like paragraphs when displayed (either indented or separated by blank lines, depending on the reading system).

+ +

The real solution here is to use a separate list element, which you'll learn about later in this chapter. But you might insist that these items should go inside the paragraph, and you want to choose where the line breaks appear. A better example might be a poem, in which you'd like to guarantee that a line break appears after each line:

+ +
+<p>There was a young creature named Karl
+Whose siblings would say with a snarl
+We'll share what we eat:
+Just some bones from the meat
+And a little of "ic" from the "garl".</p> +
+ +

Here again, it would be more preferable if there were a <poem> element in OEB. There isn't. Short of creating your own tag for this situation, OEB provides an element that specifies that a line break should appear: the <br> element.

+ +

The <br> element is different than the elements examined so far in that it cannot have content; since it signifies a line break at a particular location in the text, it doesn't display text and has no need to hold text. The <br> element is therefore referred to as an empty element. You might expect the <br> element to simply have a beginning and ending tag with nothing in between (<br></br>). However, XML specifies a special format for empty elements by combining the beginning and ending tags into one tag: <br />

+ + + +

Important: While not required by XML, OEB specifies that all empty tags must have a space between the tag name and the slash character. This is to ensure that OEB documents can be displayed more or less correctly in HTML browsers.

+ +

The <br> element might therefore be used in a re-write of Lewis Carroll's Alice's Adventures in Wonderland:

+ +
+<p>Alice fell down the rabbit hole...<br />
+Down...<br />
+Down...<br />
+Down...</p> +
+ +

This would be correctly displayed as expected:

+ +
+Alice fell down the rabbit hole...
+Down...
+Down...
+Down... +
+ +

The <br> element, however, has the potential of being abused and overused. In most places, items might more appropriately be placed in separate paragraphs, or perhaps in a list. In keeping with our goal of using markup to encode meaning into a document, it would probably be better to place a poem inside a <poem> element or something similar, although in this case we would have to define such an element before it could be used. The use of <br> to show the plight of Alice, above, is certainly the easiest and perhaps even an appropriate way to create the desired visual effect. We'd just like to encourage you to make sure that the <br> element is appropriate for the situation before using it.

+ +

The <a> Element

+ +

The anchor element, <a>, was first made popular by HTML. Since the <a> element is responsible for linking documents and sections of documents, this element is responsible for the "hypertext" part of HTML. Without <a>, HTML might otherwise have only been "TML", a text markup language with no linking capabilities. The OEB Publication Structure incorporated <a> into its tag set with hardly any modifications to its fundamental form.

+ +

With its linking capabilites, <a> is the first tag we've discussed that starts to allow static pages in a book to come to life, to allow interaction with the user. The Open eBook specification begins with the assumption that a user will be provided with a paging function that will allow traversal through the contents of a book. The most fundamental purpose for hypertext anchors might be to link to reference sections or a glossary; however, the <a> element allows the author to provide many more complex navigation capabilites, allowing readers to even choose an arbitrary path through the book as they read.

+ +

The most important attribute of the <a> element is href. As you've seen in elements both in the OEB package and in OEB style sheets, the href attribute specifies a "hypertext reference" location. Usually, the value of this attribute refers to a file; in other instances is can refer to a specific location within a file.

+ +

Let's revisit a section from the first work we created.

+ +
+ <p>Years ago, when strange creatures ruled the earth, the seas were beginning to form, and humans had yet to appear, there lived a young blovjus named Karl.</p> +
+ +

Now, some uninformed readers may not know what a "blovjus" is. You may wish to provide a definition a reader can read. Having a definition in the text is unacceptable; you don't want to bother your many readers who know exactly what a blovjus is and do not want to be told again. Instead, you elect to place the definition in a separate OEB document file named blovjus.html:

+ +
+<?xml version='1.0'?>
+<!DOCTYPE html PUBLIC "+//ISBN 0-9673008-1-9//DTD OEB 1.0.1 Document//EN" "http://openebook.org/dtds/oeb-1.0.1/oebdoc101.dtd">
+<html>
+<body>
+ <p><strong>blovjus</strong> A strange, mythical creature which lived many years ago; sometimes it stole supper from its siblings.</p>
+</body>
+</html> +
+ +

Using the <a> tag, it's a simple job to link "blovjus" in the text to its definition:

+ +
+ <p>Years ago, when strange creatures ruled the earth, the seas were beginning to form, and humans had yet to appear, there lived a young <a href="blovjus.html">blovjus</a> named Karl.</p> +
+ +

Anchor elements can also be used to mark, or anchor, a section of text in a document (although this function is less important since each element in OEB contains an id attribute). This way, two <a> elements can be used together, one to mark a location and another to link to that location. This allows links not only to files, but to a specific location in a file. The tag serving as an anchor will use the id tag to provide a name for the anchor. The tag serving as a link will use the href as before to refer to a file, except that a pound sign (#) will be appended followed by the id of the anchor which serves as the link target.

+ +

This is actually quite simple in practice. Assume that you have so many uninformed readers that you've created an entire glossary with many definitions. This glossary replaces the blovjus.html document file you created earlier, containing "blovjus" and other terms:

+ +
+<?xml version='1.0'?>
+<!DOCTYPE html PUBLIC "+//ISBN 0-9673008-1-9//DTD OEB 1.0.1 Document//EN" "http://openebook.org/dtds/oeb-1.0.1/oebdoc101.dtd">
+<html>
+<body>
+ <p><a id="blovjus"><strong>blovjus</strong></a> A strange, mythical creature which lived many years ago; sometimes it stole supper from its siblings.</p>
+ <p><a id="earth"><strong>earth</strong></a> The third planet from the sun.</p>
+</body>
+</html> +
+ +

Note that we've placed an <a> element around each term to serve as an anchor to mark the link targer. We've specified a name for each target using the id attribute. Here, we've used names that match the terms we're defining, but we could have used any names as long as they are unique and we use the same names in the links. Here's what the links look like in our original file:

+ +
+ <p>Years ago, when strange creatures ruled the <a href="glossary.html#earth">earth</a>, the seas were beginning to form, and humans had yet to appear, there lived a young <a href="glossary.html#blovjus">blovjus</a> named Karl.</p> +
+ +

In each link, we specify the document in which the definitions reside (glossary.html in this example), followed by a pound sign (#) and then the ID of the appropriate definition (here, earth and blovjus). It is here that we must always make sure the name in the href attribute always matches the name in the target anchor tag's id attribute.

+ +

This application of the anchor tag as a true anchor is less useful since OEB provides an id attribute for most elements. Instead of adding an <a> element and id attribute to serve as an anchor, you can instead add an id to the element to which you want to link. The above example, then, would appear like this:

+ +
+<?xml version='1.0'?>
+<!DOCTYPE html PUBLIC "+//ISBN 0-9673008-1-9//DTD OEB 1.0.1 Document//EN" "http://openebook.org/dtds/oeb-1.0.1/oebdoc101.dtd">
+<html>
+<body>
+ <p id="blovjus"><strong>blovjus</strong> A strange, mythical creature which lived many years ago; sometimes it stole supper from its siblings.</p>
+ <p id="earth"><strong>earth</strong> The third planet from the sun.</p>
+</body>
+</html> +
+ +

This version of specifying a link target is the recommended one — there is no need to specify an anchor for the target because almost any OEB element can contain an ID attribute. The <a> element will still be needed, of course, to link to the referenced location.

+ +

Anchor tags are the first step in leveraging the capabilities of electronic books which static books do not have. Hypertext linking has many uses, from creating tables of contents to providing user-initiated changes in a plot. We'll address some of these uses in the following chapters.

+ +

Block Elements

+ +

Block elements could be considered the opposite of inline elements. They are the enclosing elements within which inline elements are placed. That is, inline elements have to have some element to be inside; this element is ultimately a block element (although inline elements can appear inside other inline elements). You've already seen one example of a block element, the <p> element representing a paragraph. Block elements could also be classified as elements that automatically have a line break before and after them; they might therefore also be appropriately called "out-of-line" elements.

+ +

Traditionally, block elements in HTML also had a blank line immediately before and immediately after them, but OEB reading systems may prefer to display block elements differently, indenting the first line of text in a <p> element, for example.

+ +

The <p> Element

+ +

The <p> element is probably the most straightforward block-level element, and probably the most common. Every paragraph in OEB should be surrounded by <p>...</p>. As we've certainly used plenty of paragraphs up to this point, we won't give any examples here. Instead, we'll just give one precaution: be careful not to overuse the <p> tag. Make sure the block of text you're marking up is really a paragraph and not, say, a list or a heading, both of which are covered in the sections below.

+ +

The <h1>...<h6> Heading Elements

+ +

Perhaps the second most common block element is actually a group of similar elements: <h1>, <h2>, <h3>, <h4>, <h5>, and <h6>. These elements represent different levels of headings in your document.

+ +

What does "heading" mean? It represents whatever you want it to represent. You could use <h1> to represent the title of your book on the title page, and use <h2> to represent the title of each chapter. Alternatively, you could use <h1> to represent each chapter title, <h2> to represent each chapter subtitle, and use a completely separate style class (or custom XML element) to represent the book title on the title page.

+ +

All this is at your discretion because the heading elements do not directly correspond to any particular division of a book; they do not have a particular meaning, such as "chapter title" or "subtitle". The only thing that you can be sure of is that the default rendering method for each higher-numbered heading (such as <h1>) will be larger than a lower-numbered heading (such as <h2>).

+ +

The lack of a particular meaning for the <hX> elements makes them slightly less useful than one might expect. Some early eBook reading systems assigned meanings to the <hX> elements, allowing the reading system to automatically find and understand when chapters begin, for example. Other markup languages have specific tags that represent chapters and other divisions. OEBPS 1.0, however, has no elements that specifically indicate book structure, so you'll have to make do with the heading elements. While OEB may introduce such elements in the future, for now using the heading elements is highly preferable to specifying the styles of headings manually, of course. Just remember that the meanings assigned to the heading elements are completely up to you. You might choose, for example, to use them like this:

+ +
+ <h1>Karl the Creature</h1>
+ <h2>Chapter 1: Karl as a Kid</h2>
+ <p>Years ago...</p>
+
+ +
+

Karl the Creature

+

Episode 1: Karl as a Kid

+

Years ago...

+
+ +

Lists, Ordered (<ol>) and Unordered (<ul>)

+ +

Almost every work, especially non-fiction educational works (like this one), have instances in which a list of items must be displayed. Many times the items in these lists are shown in a particular order, each item with a particular number. These lists are called ordered lists:

+ +
+The names of the first three planets from the sun, in order, are:
+1. Mercury
+2. Venus
+3. Earth +
+ +

Not only must the numbers of each item in the list be carefully considered, care must be taken to ensure that the list is formatted correctly. Whenever the list is modified or reordered, care must be taken in modifying the numbering involved. Furthermore, there's no indication encoded in the file that this is a list; no meaning has been added to text that a computer or data-retrieval program could extract.

+ +

OEB provides elements that solves all of these problems. In this case, we can use markup to specify that we have an ordered list (using the <ul> element), and that each item in the list is (as you would expect) a list item (using the <li> element). Ordered lists in OEB therefore consist of two separate elements, <ol> and <li>, used in conjunction like this:

+ +
+<p>The names of the first three planets from the sun, in order, are:</p>
+<ol>
+<li>Mercury</li>
+<li>Venus</li>
+<li>Earth</li>
+</ol> +
+ +
+

The names of the first three planets from the sun, in order, are:

+
    +
  1. Mercury
  2. +
  3. Venus
  4. +
  5. Earth
  6. +
+
+ +

Notice two things: first, the number of each list item does not need to be specified; it is supplied automatically when the list is displayed. Second, the introductory statement, "The names of the first three planets...", is not technically part of the list, so it is not placed within the <ol>...</ol> tags. The OEB publication structure allows you to specify the formatting, the type, and even a language-specific representation of the numbers used in a list.

+ +

Some types of lists do not have numbers associated with them; they are unordered lists. If you're listing items in a grocery list, for example, you may not care about the order in which they are purchased. You would therefore use the <ul> for the unordered list, which functions exactly like the <ol> element used for ordered lists:

+ +
+<p>Please purchase the following items:</p>
+<ul>
+<li>Bread</li>
+<li>Eggs</li>
+<li>Milk</li>
+</ul> +
+ +
+

Please purchase the following items:

+
    +
  • Bread
  • +
  • Eggs
  • +
  • Milk
  • +
+
+ +

The default rendering method for unordered lists is to display a small round circle next to each item. You'll learn later how to use styles to modify this behavior. Most importantly, we've specified that the information is actually a list of items, and we can later, if we wish, arbitrarily change the way this list is displayed using styles, without changing the actual text of the document.

+ +

The <div> Element

+ +

The <span> element, as you saw earlier, provided a convenient way to specify style information about an arbitrary set of characters inside a block element. That last aspect somewhat limits its applicability, though: since <span> is an inline element, it can't be used to specify style information for more than one block element. That's why <div> in included in OEB.

+ +

The <div> element is the block-level equivalent to the inline <span> span. It has no meaning in itself; its sole purpose is to group several block-level elements for the purpose of applying styles, for example. To see an example of where the <div> element could be applied, let's revisit an example of an inappropriate use of the <em> element:

+ +
Illegal:
+ <em>
+ <p>Paragraph 1</p>
+ <p>Paragraph 2</p>
+ </em> +
+ +

As we noted when discussing the OEB content model, the <em> element, being an inline element, cannot enclose the <p> element, a block element. We explained that the <em> element could simply be moved inside the <p>, like this:

+ +
Legal OEB:
+ <p><em>Paragraph 1</em></p>
+ <p><em>Paragraph 2</em></p>
+
+ +

The same effect could be achieved using the <div> element in a similar manner to that used in the first example. An emphasis style class could be created and applied to a surrounding <div> element:

+ +
Style Sheet: .emphasis {font-style: italic}
+ +
Document:
+ <div class="emphasis">
+ <p>Paragraph 1</p>
+ <p>Paragraph 2</p>
+ </div> +
+ +

As with the <span> element, the <div> element is another carryover from HTML that allows one to simulate the creation of a custom tag. Also similarly to how the <span> element is used, XML allows true custom elements to be created, making <div>, although convenient, somewhat redundant. It's this convenience that makes <div> quite attractive and perhaps acceptable in some situations. Before using it, however, make sure that a custom XML element wouldn't be more appropriate.

+ +

The <center> Element (deprecated)

+ +

OEB includes <center> but marks it as deprecated: its use is allowed so that HTML documents will not require much modification, but its use is discouraged. In fact, the <center> element is mentioned here only because its use has become very popular over the years in HTML documents. We echo the exhortation of the OEBPS specification (and the latest version of HTML) that the <center> element should not be used in new OEB document; explicitly specifying that a section of text should be centered goes against the concept of separation of content and presentation.

+ +
+ Deprecated: <center>Chapter 1: Karl as a Kid</center> +
+ +
+
Chapter 1: Karl as a Kid
+
+ +

As an alternative, OEB (and HTML) allow text to be centered using styles. Specifically, the text-align property, which we'll discuss later in this chapter, allows a "center" value that gives the desired effect. Using style classes with the <div> element we just discussed might yield something like this:

+ +
Style Sheet: .chapterhead {text-align: center}
+ +
Document: + <div class="chapterhead">Chapter 1: Karl as a Kid</div> +
+ +

As is usually the case with <div>, there are better ways to specify which text should be centered. If you're already using <h1> for chapter headings, for example, specifying that the chapter headings should be centered is quite easy using styles, and illustrates how convenient and appropriate style sheets can be:

+ +
Style Sheet: h1 {text-align: center}
+ +
Document: + <h1>Chapter 1: Karl as a Kid</h1> +
+ +

Whatever method you choose to use to center text, we encourage you that it not be the <center> element.

+ +

The <blockquote> Element

+ +

In contrast to the <center> element, <blockquote> is a good example of how elements should encode meaning into a document and assist in separating content from presentation. Many nonfiction works have sentences quoted from other works. If a quote is several sentences or even several paragraphs long, it is usually placed in a separate, indented paragraph or group of paragraphs. The <blockquote> element allows text to be specified as a block of quoted text without worrying how it will be formatted. Usually, the default indented style is acceptable, but this can easily be changed using styles.

+ +

The <blockquote> element has one optional attribute, cite, which allows the web address location of the quote to be specified. Note that the inline element with the same name as the attribute, <cite>, is often used in conjunction with the <blockquote> element:

+ +
+ <blockquote cite="http://www.un.org/Overview/rights.html">
+ Everyone is entitled to all the rights and freedoms set forth in this Declaration, without distinction of any kind, such as race, colour, sex, language, religion, political or other opinion, national or social origin, property, birth or other status. Furthermore, no distinction shall be made on the basis of the political, jurisdictional or international status of the country or territory to which a person belongs, whether it be independent, trust, non-self-governing or under any other limitation of sovereignty. + (<cite>UN Declaration of Universal Human Rights, Article 2, December 10, 1948</cite>)
+ </blockquote> +
+ +
+Everyone is entitled to all the rights and freedoms set forth in this Declaration, without distinction of any kind, such as race, colour, sex, language, religion, political or other opinion, national or social origin, property, birth or other status. Furthermore, no distinction shall be made on the basis of the political, jurisdictional or international status of the country or territory to which a person belongs, whether it be independent, trust, non-self-governing or under any other limitation of sovereignty. (UN Declaration of Universal Human Rights, Article 2, December 10, 1948) +
+ + + diff --git a/lib/ebooks/understandingoeb/chapter5.html b/lib/ebooks/understandingoeb/chapter5.html new file mode 100644 index 00000000..439df0a2 --- /dev/null +++ b/lib/ebooks/understandingoeb/chapter5.html @@ -0,0 +1,156 @@ + + + + + + + +Understanding OEB Chapter 5 + + + + + + +

5. Essential OEB Styles

+ +

You've learned the essentials of styles in OEB, but you would be hard-pressed at this point to put this knowledge to use without knowing which styles are actually allowed. You probably have visions of how you'd like to change the appearance of your document: its fonts, its indentation, even its color. Here we'll address some of the most important style properties available for your use. Keep in mind that OEB style sheets are little more (and a little more less) than a subset of Cascading Style Sheets (CSS); what you'll learn here will in large part be transferable (although somewhat restricted) to CSS as it is used in general.

+ +

Style Units

+ +

The styles you have seen so far in the examples have been qualitative, specifying whether a particular property applies to a particular section of text. We've seen how to specify italics: the font-style of text is either italic or it isn't. Similarly with color, the CSS color property can take color names such as black and red.

+ +

Other style values can be quantitative, specifying numerical values for style properties. There are many cases in which you would want to specify the length, the height, or the width of something such as a font size or an indentation amount. Implicit in each of these cases is a unit of measurement: if you want a font of size 12, does that "12" represent a height of 12 pixels, 12 centimeters, or 12 kilometers?

+ +

When a length (the CSS term for instances of numeric value) is used, CSS requests that you specify a unit, unless in specific cases which we'll discuss later. A percentage, for example, does not need a unit specified, nor does a property which takes a count of something rather than a measurement. In all other cases, a unit will be used from the following list of those supported by CSS (and by OEB):

+ + + +

This list can be used as a short reference; the units themselves will become more straightforward in their actual use.

+ +

Font Properties

+ +

CSS font-related properties specify how a portion of text looks: the size, the type family, and the style, for instance. Specifically, we'll consider font-family, font-size, font-style, and font-weight, throwing text-decoration, color and background-color in for good measure.

+ +

The font-family Property

+ +

When you think of changing a font in a word processor, you usually think of specifying its name: "Times New Roman" and "Arial" are common examples. These names do not really specify the entire font itself (remember, the font includes the size, style and everything else about the font), but instead indicates the font family, the group of fonts of varying styles and sizes that look similar.

+ +

The font-family property allows you to specify the name of a font family in the normal CSS way, specifying the property and value in a declaration:

+ +
{font-family: "Times New Roman"}
+ +

Since this particular font family, "Times New Roman", has spaces in its name, we've placed it inside quotes. Family names without spaces do not need quotes.

+ +

In a real style sheet, you would also need to specify one or more elements to which to apply the style, using a selector. For example, you might wish to specify the default font for the entire OEB document. Since all text in an OEB document appears inside an enclosing <body> element, you can specify a default font by using body as the selector:

+ +
body {font-family: "Times New Roman"}
+ +

The font family "Times New Roman" is quite popular and comes installed on many computer operating platforms. There's no way to guarantee that it will be installed on the device or software the person reading your book is using, however. You might even decide to use a font family that no one else is using (after all, style sheets are about specifying custom styles). Perhaps you've created a custom font family, and it only exists on your machine! Your book will look quite nice on your own computer or reading device, but what about on other systems?

+ +

CSS defines several generic font families (or more accurately, generic divisions of font families), three of which OEB uses. These font familes are guaranteed to be present on any OEB compliant reading system. They are:

+ + + +

Using one of these three fonts will guarantee that your text will be assigned a font with the same properties you intended on every OEB compliant reading system. But what about customization? OEB does not yet specify a way to deliver custom fonts to a reading system, but there is a middle ground: CSS allows one to specify the preferred font family, yet also specify the font family to use if the preferred font is not present.

+ +

Specify a list of preferred font-family values by separating them with commas (,) with the most preferred font first. If you use "Book Antiqua", a serif font family, you might specify the following as the default font:

+ +
body {font-family: "Book Antiqua", "Times New Roman", serif}
+ +

Notice that we've specified serif, the generic font family guaranteed to be present, as our last choice. We always want the text displayed, and even if the reading system offers no frills whatsoever, this font family is guaranteed to be present. In fact, it is recommended that you always provide one of the generic font families as your last choice in your fallback list.

+ + + +

The font-size Property

+ +

CSS allows a font size to be specified absolutely, using the font-size property and one of the units specified earlier. (Note that there is no whitespace between the value and the unit name.) A 12 point font could be selected as the default using the following:

+ +
body {font-size: 12pt}
+ +

While it might be appropriate to specify the absolute size of the default font, which applies to everything inside the <body> tag (and thereby everything in the document), it's not wise to specify an absolute value for elements within the document. For example, to make all emphasized text a little larger than the surrounding text, an absolute value might be used like this:

+ +
Not Recommended: em {font-size: 14pt}
+ +

There are several reasons this isn't a good idea. What if you were to later change the default font for <body> to 16 points? You'd then have to make sure that every other absolute value, such as that for <em>, was changed as well, or the emphasized text would be smaller than the surrounding text — the 14-point emphasized text didn't change, but the surrounding text changed to 16 points. Furthermore, remember that the <em> element can appear several places, such as within an <h1> element, which traditionally is larger than the default text. You'd want the emphasized text even larger than the 14 points you specified. In short, it would be ideal to be able to specify that a particular element's size in relation to its surrounding text (or rather, relative to the size of the enclosing element's font).

+ +

One way CSS allows this to be done is using percentages. If you want emphasized text to be slightly larger than the text that surrounds it, it would be better to use something like this:

+ +
em {font-size: 120%}
+ +

In this case, if the <em> tag appeared inside an element of 12-point text, it would be rendered in a 14.4-point font (12 multiplied by 120% is 14.4). If the <em> element were to appear inside 16-point text, it would be rendered in a 19.2-point font. The following example shows how using a percentage can make relative sizes appear correctly in several locations:

+ +

Style Sheet:

+ +
+ body {font-size: 12pt}
+ em {font-size: 120%} +
+ +

Document Extract:

+ +
+ <h2>The <em>Extremely</em> Small Blovjus</h2>
+ <p>...Being <em>extremely</em> smaller than other blovji his age...</p>
+
+ +
+

The Extremely Small Blovjus

+

...Being extremely smaller than other blovji his age...

+
+ +

There are several other ways to represent relative sizes. You can use the units "em" or "ex", which specifies that the font should be so many multiples of the width of the "m" character or the height of the "ex" character, respectively, in the current font. We won't discuss these methods here.

+ +

Just like font-family, which allows certain pre-defined font family names to be used, the font-size property has several pre-defined sizes. Some of these are relative sizes, functioning exactly as if percentages were used, and others are absolute, functioning exactly as if absolute sizes were used.

+ +

Predefined relative font-size values:

+ + + +

CSS recommends that a difference of 120% be used, which would make using font-size: larger equivalent to using font-size: 120%, for example, but this difference is not guaranteed.

+ +

The other pre-defined font-size values are the following:

+ + + +

Although these are equivalent to using absolute font sizes, the actual font sizes these values stand for may very from platform to platform. CSS does say that you can expect values of larger and smaller to change between these absolute values. That is, for a current font size of small, an element with font-size: larger would give the equivalent of a font of size medium.

+ +

The font-style Property

+ +

The font-style, as implemented by OEB, allows a font to be specified as italic or normal (that is, not italic). Although CSS allows another value, oblique, OEB reading systems are not required to support it, and may represent it as synonymous with italic.

+ +

The font-weight Property

+ +

Although CSS allows several values to be used with the font-weight property, OEB eliminates all but two of them, making font-weight simply a way to designate that text should be rendered as bold, in much the same way that font-style represented italics. The two values OEB allows for font-weight are bold and normal.

+ +

The text-decoration Property

+ +

The text-decoration property allows underlining to be specified, in much the same way that previous properties allowed italics and bold to be specified. The two values allowed are none (the default), and underline.

+ + + diff --git a/lib/ebooks/understandingoeb/chapter6.html b/lib/ebooks/understandingoeb/chapter6.html new file mode 100644 index 00000000..a9987f69 --- /dev/null +++ b/lib/ebooks/understandingoeb/chapter6.html @@ -0,0 +1,626 @@ + + + + + + + +Understanding OEB Chapter 6 + + + + + + +

6. Real-World OEB: Charter of the United Nations

+ +

At this point you should be able to create a fairly complex real-world OEB publication. We could demonstrate creating an OEB publication from the ground up by writing a book-length work from scratch, but it will probably be more illustrative to take a publication that already exists and convert it to OEB.

+ +

Here, we'll take the Charter of the United Nations — available on the Internet at http://www.un.org/aboutun/charter/ — and convert it into an OEB publication in the same step-by-step manner you would use with your own publication, or one you are converting. You can find the finished product at http://www.globalmentor.com/bookstore/search?text=un+charter.

+ +

It's best to first take a broad look of how the work is organized, so that we can correctly model its structure using OEB elements. In general, the UN Charter is organized in the following hierarchy:

+ + + +

Since OEB, being modeled so closely after HTML, has no concept of hierarchical divisions, we'll divide the UN Charter using whatever method we feel appropriate. While we could certainly put the entire Charter into one OEB document, it will probably be easier for us to keep track of things if we use several OEB document files. We'll place each chapter and all its article into a separate OEB document file, and do the same with the Introductory Note and the Preamble.

+ +

Without specific elements to represent hierarchical divisions, we'll use own arbitrary method of representing headings within each division. There are a number of ways the division headings could be represented, none really being any better than the others, so we'll choose the following representation:

+ + + +

UN Charter Chapter 2: chapter2.html

+ +

Since we're using separate document files for each chapter, this makes it easy to analyze different parts of the Charter separately. Although it might seem strange that we're not starting from the beginning, it's probably best to first jump into the midst of the document and see how the "mundane" structures will be implemented; we can look at the "Introductory Note", "Preamble", and trimmings such as a table of contents later, after you're comfortable with producing more common OEB elements.

+ +

The second chapter of the UN charter begins with the chapter name and title, then proceeds with each separate article title and the article's contents:

+ +
+

CHAPTER II

+

MEMBERSHIP

+

Article 3

+

The original Members of the United Nations shall be the states which, having participated in the United Nations Conference on International Organization at San Francisco, or having previously signed the Declaration by United Nations of 1 January 1942, sign the present Charter and ratify it in accordance with Article 110.

+

Article 4

+

1. Membership in the United Nations is open to all other peace-loving states which accept the obligations contained in the present Charter and, in the judgment of the Organization, are able and willing to carry out these obligations.

+

2. The admission of any such state to membership in the United Nations will be effected by a decision of the General Assembly upon the recommendation of the Security Council.

+

. . .

+
+ +

We've already decided to represent the chapter title using the <h2> element, and the title for each article using the <h3> element. After this is done, the first part of our converted text looks like this:

+ +
+ <h2>Chapter II: Membership</h2>
+ <h3>Article 3</h3> +
+ +

The text of "Article 3", being a simple paragraph, will simply go inside a <p> element:

+ +
+ <h2>Chapter II: Membership</h2>
+ <h3>Article 3</h3>
+ <p>The original Members of the United Nations shall be the states which, having participated in the United Nations Conference on International Organization at San Francisco, or having previously signed the Declaration by United Nations of 1 January 1942, sign the present Charter and ratify it in accordance with Article 110.</p> +
+ +

The title of "Article 4" can obviously be placed inside a <h3> element, as was "Article 3", but what about the article's contents? While we could simply use two <p> elements, these two paragraphs are numbered; it would be more appropriate to use an ordered list, with each paragraph appearing inside one of the items in the list:

+ +
+

. . .

+ <h3>Article 4</h3>
+ <ol>
+ <li><p>Membership in the United Nations is open to all other peace-loving states which accept the obligations contained in the present Charter and, in the judgment of the Organization, are able and willing to carry out these obligations.</p></li>
+ <li><p>The admission of any such state to membership in the United Nations will be effected by a decision of the General Assembly upon the recommendation of the Security Council.</p></li>
+ </ol> +
+ +

Note that we remove the literal numbers in each paragraph; the <ol> element combined with the <li> elements will add the correct numbers automatically when the book is displayed.

+ +

Markup added to articles five and six will be identical to that added to the first article. The last step is even more important than the others: add the <body> element and the other required OEB document markup. The resulting document file chapter2.html appears below:

+ +
+<?xml version='1.0'?>
+<!DOCTYPE html PUBLIC "+//ISBN 0-9673008-1-9//DTD OEB 1.0.1 Document//EN" "http://openebook.org/dtds/oeb-1.0.1/oebdoc101.dtd">
+<html>
+<body>
+ <h2>Chapter II: Membership</h2>
+ <h3>Article 3</h3>
+ <p>The original Members of the United Nations shall be the states which, having participated in the United Nations Conference on International Organization at San Francisco, or having previously signed the Declaration by United Nations of 1 January 1942, sign the present Charter and ratify it in accordance with Article 110.</p>
+ <h3>Article 4</h3>
+ <ol>
+ <li><p>Membership in the United Nations is open to all other peace-loving states which accept the obligations contained in the present Charter and, in the judgment of the Organization, are able and willing to carry out these obligations.</p></li>
+ <li><p>The admission of any such state to membership in the United Nations will be effected by a decision of the General Assembly upon the recommendation of the Security Council.</p></li>
+ </ol> + <h3>Article 5</h3>
+ <p>A Member of the United Nations against which preventive or enforcement action has been taken by the Security Council may be suspended from the exercise of the rights and privileges of membership by the General Assembly upon the recommendation of the Security Council. The exercise of these rights and privileges may be restored by the Security Council.</p>
+ <h3>Article 6</h3>
+ <p>A Member of the United Nations which has persistently violated the Principles contained in the present Charter may be expelled from the Organization by the General Assembly upon the recommendation of the Security Council.</p>
+</body>
+</html> +
+ +

When this chapter is displayed, here's how it will appear:

+ +
+

Chapter II: Membership

+

Article 3

+

The original Members of the United Nations shall be the states which, having participated in the United Nations Conference on International Organization at San Francisco, or having previously signed the Declaration by United Nations of 1 January 1942, sign the present Charter and ratify it in accordance with Article 110.

+

Article 4

+
    +
  1. Membership in the United Nations is open to all other peace-loving states which accept the obligations contained in the present Charter and, in the judgment of the Organization, are able and willing to carry out these obligations.

  2. +
  3. The admission of any such state to membership in the United Nations will be effected by a decision of the General Assembly upon the recommendation of the Security Council.

  4. +
+

Article 5

+

A Member of the United Nations against which preventive or enforcement action has been taken by the Security Council may be suspended from the exercise of the rights and privileges of membership by the General Assembly upon the recommendation of the Security Council. The exercise of these rights and privileges may be restored by the Security Council.

+

Article 6

+

A Member of the United Nations which has persistently violated the Principles contained in the present Charter may be expelled from the Organization by the General Assembly upon the recommendation of the Security Council.

+
+ +

UN Charter Chapter 3: chapter3.html

+ +

After applying markup to the second chapter of the UN Charter, doing the same for the first chapter is straightforward; we'll therefore examine the following chapter, chapter three:

+ + +
+

CHAPTER III

+

ORGANS

+

Article 7

+

1. There are established as the principal organs of the United Nations:
+a General Assembly
+a Security Council
+an Economic and Social Council
+a Trusteeship Council
+an International Court of Justice
+and a Secretariat. +

+

2. Such subsidiary organs as may be found necessary may be established in accordance with the present Charter.

+

Article 8

+

The United Nations shall place no restrictions on the eligibility of men and women to participate in any capacity and under conditions of equality in its principal and subsidiary organs.

+
+ +

Since we've already established a consistent way to use heading elements, the chapter and article titles can be converted as before:

+ +
+ <h2>Chapter III: Organs</h2>
+ <h3>Article 7</h3>
+

. . .

+
+ +

Similar to Chapter II, Article 4, the individual items in Chapter II, Article 7 are numbered (ordered) items in a list. We'll therefore begin the text as follows:

+ +
+

. . .

+ <ol>
+ <li><p>There are established as the principal organs of the United Nations:</p></li>
+

. . .

+
+ +

At this point there seems to be a problem: The first listed item, beginning with "There are established...," itself contains a list of items, including "a General Assembly," "a Security Council," etc. These items are unordered (that is, they have no number beside them), but they represent a list nonetheless. It seems as if the first list item itself contains a list.

+ +

These nested lists present no problem any more than common nested elements. They do require that you take special care in making sure which list elements appear in which other elements. We should first decide which type of list element to use for the list of "principal organs." As before, we'll present each of these items using the <li> tag. Together, these tags go inside an enclosing list element, but these particular items shouldn't be listed in any particular order; more precisely, we don't want these items to be represented with numbers beside them. We'll therefore use an unordered list <ul> instead of an ordered list <ul>.

+ +

We'll therefore put the <li> list items of the unordered list <ui> inside the first <li> list item of the ordered list <ol>. Looking at the finished product should help to understand how this works:

+ +
+ <h2>Chapter III: Organs</h2>
+ <h3>Article 7</h3>
+ <ol>
+ <li><p>There are established as the principal organs of the United Nations:</p>
+
+ <ul>
+ <li>a General Assembly</li>
+ <li>a Security Council</li>
+ <li>an Economic and Social Council</li>
+ <li>a Trusteeship Council</li>
+ <li>an International Court of Justice</li>
+ <li>and a Secretariat.</li>
+ </ul> +
+ </li> +

. . .

+
+ +

Notice that the ending tag </li> of the first item in the ordered list comes after the end of the entire unordered list <ul>. This means that the entire unordered list <ul> is actually part of one list item element: the first list item in the ordered list <ol>

+ +

We're still not finished with Article 7; we still must add the second item, beginning with, "Such subsidiary organs...:"

+ +
+ <h2>Chapter III: Organs</h2>
+ <h3>Article 7</h3>
+ <ol>
+ <li><p>There are established as the principal organs of the United Nations:</p>
+
+ <ul> + <li>a General Assembly</li>
+ <li>a Security Council</li>
+ <li>an Economic and Social Council</li>
+ <li>a Trusteeship Council</li>
+ <li>an International Court of Justice</li>
+ <li>and a Secretariat.</li>
+ </ul> +
+ </li>
+ <li><p>Such subsidiary organs as may be found necessary may be established in accordance with the present Charter.</p></li>
+ </ol> +
+ +

The following article, Article 8, which ends this chapter of the UN Charter, is quite simple structurally. As with any OEB document file, we'll also need to add the enclosing <html> and <body> elements:

+ +
+<?xml version='1.0'?>
+<!DOCTYPE html PUBLIC "+//ISBN 0-9673008-1-9//DTD OEB 1.0.1 Document//EN" "http://openebook.org/dtds/oeb-1.0.1/oebdoc101.dtd">
+<html>
+<body>
+ <h2>Chapter III: Organs</h2>
+ <h3>Article 7</h3>
+ <ol>
+ <li><p>There are established as the principal organs of the United Nations:</p>
+
+ <ul> + <li>a General Assembly</li>
+ <li>a Security Council</li>
+ <li>an Economic and Social Council</li>
+ <li>a Trusteeship Council</li>
+ <li>an International Court of Justice</li>
+ <li>and a Secretariat.</li>
+ </ul> +
+ </li>
+ <li><p>Such subsidiary organs as may be found necessary may be established in accordance with the present Charter.</p></li>
+ </ol>
+ <h3>Article 8</h3>
+ <p>The United Nations shall place no restrictions on the eligibility of men and women to participate in any capacity and under conditions of equality in its principal and subsidiary organs.</p>
+</body>
+</html> +
+ +

The chapter will then appear like this when it's displayed:

+ +
+

Chapter III: Organs

+

Article 7

+
    +
  1. There are established as the principal organs of the United Nations:

    +
      +
    • a General Assembly
    • +
    • a Security Council
    • +
    • an Economic and Social Council
    • +
    • a Trusteeship Council
    • +
    • an International Court of Justice
    • +
    • and a Secretariat.
    • +
    +
  2. +
  3. Such subsidiary organs as may be found necessary may be established in accordance with the present Charter.

  4. +
+

Article 8

+

The United Nations shall place no restrictions on the eligibility of men and women to participate in any capacity and under conditions of equality in its principal and subsidiary organs.

+
+ +

UN Charter Chapter 1: chapter1.html

+ +

Now that we've examined chapters two and three, we can return to Chapter One. At first the structure of the content looks relatively straightforward compared to the chapters we've already examined.

+ +
+

CHAPTER I

+

PURPOSES AND PRINCIPLES

+

Article 1

+

The Purposes of the United Nations are:

+

. . .

+

Article 2

+

The Organization and its Members, in pursuit of the Purposes stated in Article 1, shall act in accordance with the following Principles.

+

. . .

+
+ +

You should be able to easily mark up the information using the OEB publication structure, resulting in something similar to the following:

+ +
+ <h2>Chapter I: Purposes and Principles</h2>
+ <h3>Article 1</h3>
+ <p>The Purposes of the United Nations are:</p>
+

. . .


+ <h3>Article 2</h3>
+ <p>The Organization and its Members, in pursuit of the Purposes stated in Article 1, shall act in accordance with the following Principles.</p>
+

. . .

+
+ +

It is at this point that the power of OEB can be put to use to store information within the document. Since these are the first places that the UN Purposes and Principles are being defined, we can make good use of the <dfn> element to indicate this:

+ +
+ <p>The <dfn>Purposes</dfn> of the United Nations are:</p>
+

. . .


+ <p>The Organization and its Members, in pursuit of the Purposes stated in Article 1, shall act in accordance with the following <dfn>Principles</dfn>.</p>
+

. . .

+
+ +

Adding the <dfn> tag encodes meaning into the document, explicitly stating that these two concepts are being defined for the first time. We can go one step further and mark these definitions with anchors, in case we want to refer to these specific definitions later in the document (remember that, instead of using actual <a> elements for anchors, we can simply add id attributes to the target elements):

+ +
+ <p>The <dfn id="purposesDefinition">Purposes</dfn> of the United Nations are:</p>
+

. . .


+ <p>The Organization and its Members, in pursuit of the Purposes stated in Article 1, shall act in accordance with the following <dfn id="principlesDefinition">Principles</dfn>.</p>
+

. . .

+
+ +

In fact, it's a good idea if we place anchors on every heading in the document so that the respective sections can be linked to later. For example, adding anchors to the sections of this chapter results in the markup below. (If we were to use actual anchor elements for anchors, we would place the anchor element, <a>, inside the heading element, <h2>. This order cannot be reversed, for the same reason that the <p> element cannot go inside an <em> element: inline elements must go inside block elements, and not vice-versa. Here we don't even use anchor elements at all, but simply add id attributes to the <h2> and <h3> elements.)

+ +
+ <h2 id="chapter1">Chapter I: Purposes and Principles</h2>
+ <h3 id="article1">Article 1</h3>
+ <p>The Purposes of the United Nations are:</p>
+

. . .


+ <h3 id="article2">Article 2</h3>
+ <p>The Organization and its Members, in pursuit of the Purposes stated in Article 1, shall act in accordance with the following Principles.</p>
+

. . .

+
+ +

+ +

Assuming we add anchor elements to every division in the entire UN Charter, and assuming Chapter VII is placed in a file named chapter7.html, we can provide links from this chapter. The last principle in Article 2 states that "this principle shall not prejudice the application of enforcement measures under Chapter Vll."; with anchor tags appropriately placed throughout our documents, we can provide a direct hypertext link to the chapter by using the anchor element <a> like this:

+ +
+ <p>...this principle shall not prejudice the application of enforcement measures under <a href="chapter7.html#chapter7">Chapter Vll</a>.<p> +
+ +

Notice that we've not only linked to the file, chapter7.html, we've also provided the ID of the anchor, #chapter7, which marks the beginning of the actual chapter in the file. Since Chapter 7 is at the beginning of chapter7.html, we could have simply linked to the document file itself: <a href="chapter7.html">. However, in many cases the target anchor within the file will be important as well when the anchor is not at the beginning of the document — in the case of articles, for instance.

+ +

UN Charter Introductory Note: intro.html

+ +

Moving back another step to the UN Charter's Introductory Note provides more examples of linking, provided the appropriate anchor elements have been placed at the start of every chapter and article:

+ +
+ <h2 id="chapter1">Introductory Note</h2>
+ <p>The Charter of the United Nations was signed on 26 June 1945, in San Francisco, at the conclusion of the United Nations Conference on International Organization, and came into force on 24 October 1945. The Statute of the International Court of Justice is an integral part of the Charter.</p>
+ <p>Amendments to <a href="chapter5.html#article23">Articles 23</a>, <a href="chapter5.html#article27">27</a> and <a href="chapter10.html#article61">61</a> of the Charter were adopted by the General Assembly on 17 December 1963 and came into force on 31 August 1965. A further amendment to <a href="chapter10.html#article61">Article 61</a> was adopted by the General Assembly on 20 December 1971, and came into force on 24 September 1973. An amendment to <a href="chapter18.html#article109">Article 109</a>, adopted by the General Assembly on 20 December 1965, came into force on 12 June 1968.</p>
+

. . .

+
+ +

Note that we had to first check and see in which document files the articles appear before we could link to them.

+ +

Table of Contents: toc.html

+ +

The first version of the Open eBook Publication Structure has no specific elements for creating a table of contents; this means that, outside of creating a new set of elements specifically for a table of contents, we'll be forced to use generic elements to do the job. Here we'll use the standard elements to create a table of contents inside a normal OEB document.

+ +

A table of contents is usually one of the last things you'll add to your OEB publication, for good reason: not only does it provide a hierarchical view of the structure of the publication, it provides links to each one of publication sections. You may, however, elect to create a table of contents early and use it as a working design of your entire publication, if you are writing the work from scratch; you'd still have to wait until the document was finished to test all of the hyperlinks, though.

+ +

The table of contents therefore has two elements: its reflection of the publication's structure, as well as hyperlinks to parts of the publication. Reflecting the work's structure can be accomplished in several ways; here we'll use unordered list <ol> elements. An OEB document displaying the top-level UN Charter structure (that is, the level containing the Introductory Note, Preamble, and chapters), might be marked up like this:

+ +
+<ul>
+ <li>Introductory Note</li>
+ <li>Preamble</li>
+ <li>Chapter I: Purposes and Principles</li>
+ <li>Chapter II: Membership</li>
+ . . .
+</ul> +
+ +

This would appear something like this:

+ +
+
    +
  • Introductory Note
  • +
  • Preamble
  • +
  • Chapter I: Purposes and Principles
  • +
  • Chapter II: Membership
  • +
  • . . .
  • +
+
+ +

Displaying the second level of organization, the level containing the articles, requires a bit more concentration on details. It's evident that each list of articles that appear within a chapter will be marked up using a separate list element, but it's important to remember that all of these lists are actually sub-lists of the chapter item in which they appear. Each chapter item is enclosed within a list item <li>...</li> beginning and ending tag pair. Each sub-list of articles must appear inside that list item's beginning and ending tags. OEB's content model does not allow lists to appear between list items; sub-lists must appear inside the list item to which they belong.

+ +
+<ul>
+ <li>Introductory Note</li>
+ <li>Preamble</li>
+ <li>Chapter I: Purposes and Principles
+
+ <ul>
+ <li>Article 1</li>
+ <li>Article 2</li>
+ </ul> +
+ </li>
+ <li>Chapter II: Membership
+
+ <ul>
+ <li>Article 3</li>
+ <li>Article 4</li>
+ <li>Article 5</li>
+ <li>Article 6</li>
+ </ul> +
+ </li>
+ . . .
+</ul> +
+ +

When displayed, the table of contents would now appear like this:

+ +
+
    +
  • Introductory Note
  • +
  • Preamble
  • +
  • Chapter I: Purposes and Principles +
      +
    • Article 1
    • +
    • Article 2
    • +
    +
  • +
  • Chapter II: Membership +
      +
    • Article 3
    • +
    • Article 4
    • +
    • Article 5
    • +
    • Article 6
    • +
    +
  • +
  • . . .
  • +
+
+ +

That's all we need to do regarding structure, since the UN Charter has only these levels of hierarchy. The other issue to address is hyperlinking: each item in the table of contents must link to the respective section of the publication. If that section lies somewhere in the middle of the physical document file in which it appears, we must have first provided anchors with unique IDs for the table of contents to link to.

+ +

After adding hyperlinks, our table of contents is basically finished:

+ +
+<ul>
+ <li><a href="intro.html">Introductory Note</a></li>
+ <li><a href="preamble.html">Preamble</a></li>
+ <li><a href="chapter1.html">Chapter I: Purposes and Principles</a>
+
+ <ul>
+ <li><a href="chapter1.html#article1">Article 1</a></li>
+ <li><a href="chapter1.html#article2">Article 2</a></li>
+ </ul> +
+ </li>
+ <li><a href="chapter2.html">Chapter II: Membership</a>
+
+ <ul>
+ <li><a href="chapter2.html#article3">Article 3</a></li>
+ <li><a href="chapter2.html#article4">Article 4</a></li>
+ <li><a href="chapter2.html#article5">Article 5</a></li>
+ <li><a href="chapter2.html#article6">Article 6</a></li>
+ </ul> +
+ </li>
+ . . .
+</ul> +
+ +

UN Charter Package File: uncharter.opf

+ +

From the examples covered so far, marking up the rest of the UN Charter should be a simple task. There's still one more file we need to create, however, to tie all the pieces together and make our series of OEB documents into a complete OEB publication: the OEB package file.

+ +

Creating the package file, as you know by now, requires less thinking and planning than cutting, pasting, and altering to match the particular publication you're working with. In this example, we'll simply start from the top of the file and work our way downwards — although we'll include ending tags when appropriate, which may occur at the end of the file. The first part should be familiar — it appears at the top of every package file:

+ +
+<?xml version='1.0'?>
+<!DOCTYPE package PUBLIC "+//ISBN 0-9673008-1-9//DTD OEB 1.0.1 Package//EN" "http://openebook.org/dtds/oeb-1.0.1/oebpkg101.dtd">
+<package unique-identifier="uncharterpackage"> + +
+ . . . +
+ +</package> +
+ +

Inside the <package> element, we'll place the metadata. In particular, we'll include the title of the publication (Charter of the United Nations) and we'll create our own type of "charter", although this particular type of document has not been standardized.

+ +

The <dc:Identifier> element requires particular attention. Notice that we've given the id attribute the value "uncharterpackage" to match the unique-identifier attribute in the earlier <package> element. Furthermore, we've used a scheme of "url", although this value is not standard. It would be better to include a scheme of ISBN or some other similar identifier more useful to third parties such as bookstores and libraries.

+ +

There are two <dc:Creator> elements; one specifies an author ("aut") of United Nations and a book publisher ("bkp") of Mentor Publishing. The <dc:Date element contains the date this package file was created, July 11, 2001.

+ +

Three arbitrary subjects have been added using the <ds:Subject> element: United Nations, Historical Documents, and International Politics. Lastly, a <dc:Source> element shows that we originally found the content at http://www.un.org/aboutun/charter/.

+ +
+ <dc-metadata xmlns:dc="http://purl.org/dc/elements/1.0/" xmlns:oebpackage="http://openebook.org/namespaces/oeb-package/1.0/">
+ <dc:Title>Charter of the United Nations</dc:Title>
+ <dc:Type>charter</dc:Type>
+ <dc:Identifier id="uncharterpackage" scheme="url">http://www.un.org/aboutun/charter/</dc:Identifier>
+ <dc:Creator role="aut">United Nations</dc:Creator>
+ <dc:Creator role="bkp">Mentor Publishing</dc:Creator>
+ <dc:Date>2001-07-11</dc:Date>
+ <dc:Subject>United Nations</dc:Subject>
+ <dc:Subject>Historical Documents</dc:Subject>
+ <dc:Subject>International Politics</dc:Subject>
+ <dc:Source>http://www.un.org/aboutun/charter/</dc:Source>
+ </dc-metadata> +
+ +

We next need to specify the files which will be included in the publication; this information will appear inside the <manifest> element. Since our version of the the UN Charter has no images associated with it, each <item> element in the manifest will represent an OEB document file, with media-type="text/x-oeb1-document". It doesn't matter what order we present the files, just so we include all the files used in the publication. This includes the table of contents, the introduction, the preamble, and all the chapters, including chapters we haven't listed here.

+ +
+ <manifest>
+ <item id="toc" href="toc.html" media-type="text/x-oeb1-document" />
+ <item id="intro" href="intro.html" media-type="text/x-oeb1-document" />
+ <item id="preamble" href="preamble.html" media-type="text/x-oeb1-document" />
+ <item id="chapter1" href="chapter1.html" media-type="text/x-oeb1-document" />
+ <item id="chapter2" href="chapter2.html" media-type="text/x-oeb1-document" />
+ . . .
+ </manifest> +
+ +

It is inside the <spine> element that we specify the reading order of the documents we listed in the <manifest> section. The order here is all that's important; having already listed the essential information about each document, we simply reference the unique ID we've assigned each item earlier:

+ +
+ <spine>
+ <itemref idref="toc" />
+ <itemref idref="intro" />
+ <itemref idref="preamble" />
+ <itemref idref="chapter1" />
+ <itemref idref="chapter2" />
+ . . .
+ </spine> +
+ +

That's all that OEB requires for a complete OEB publication, and we could at this point read the UN Charter on any OEB-compliant reading system. As an example of optional OEB functionality that we can add to allow future OEB reading systems to manipulate our work in various ways, we'll add a <guide> element and specify that our table of contents is one of the guide types recognized by OEB; specifically, it is a "toc", a table of contents. In short, we're simply identifying a particular document as a table of contents; other types of guides may be found in the Open eBook Publication Structure 1.0.1 Specification.

+ +

There is currently no guarantee that a particular OEB reading system will recognize guides, but it's still a good idea to include at least the table of contents. More information on guides and a related concept, tours, can be found in the Open eBook Publication Structure 1.0 Specification, and will likely be covered in depth in a later edition of this book.

+ +
+ <guide>
+ <reference type="toc" title="Table of Contents" href="toc.html" />
+ </guide> +
+ +

At this point, we've finished the package file, completing our publication. Assuming the rest of the chapters have been marked up and included, the group of files can be presented to an OEB-compliant reading system and, based upon the function of the reading system, either be presented to a user or passed along the chain to another piece of software and/or hardware for further manipulation. The complete package file, uncharter.opf, is presented below:

+ + +
+<?xml version='1.0'?>
+<!DOCTYPE package PUBLIC "+//ISBN 0-9673008-1-9//DTD OEB 1.0.1 Package//EN" "http://openebook.org/dtds/oeb-1.0.1/oebpkg101.dtd">
+<package unique-identifier="uncharterpackage">
+ +
+ <dc-metadata xmlns:dc="http://purl.org/dc/elements/1.0/" xmlns:oebpackage="http://openebook.org/namespaces/oeb-package/1.0/">
+ <dc:Title>Charter of the United Nations</dc:Title>
+ <dc:Type>charter</dc:Type>
+ <dc:Identifier id="uncharterpackage" scheme="url">http://www.un.org/aboutun/charter/</dc:Identifier>
+ <dc:Creator role="aut">United Nations</dc:Creator>
+ <dc:Creator role="bkp">Mentor Publishing</dc:Creator>
+ <dc:Date>2001-07-11</dc:Date>
+ <dc:Subject>United Nations</dc:Subject>
+ <dc:Subject>Historical Documents</dc:Subject>
+ <dc:Subject>International Politics</dc:Subject>
+ <dc:Source>http://www.un.org/aboutun/charter/</dc:Source>
+ </dc-metadata> +
+ +
+ <manifest>
+ <item id="toc" href="toc.html" media-type="text/x-oeb1-document" />
+ <item id="intro" href="intro.html" media-type="text/x-oeb1-document" />
+ <item id="preamble" href="preamble.html" media-type="text/x-oeb1-document" />
+ <item id="chapter1" href="chapter1.html" media-type="text/x-oeb1-document" />
+ <item id="chapter2" href="chapter2.html" media-type="text/x-oeb1-document" />
+ <item id="chapter3" href="chapter3.html" media-type="text/x-oeb1-document" />
+ <item id="chapter4" href="chapter4.html" media-type="text/x-oeb1-document" />
+ <item id="chapter5" href="chapter5.html" media-type="text/x-oeb1-document" />
+ <item id="chapter6" href="chapter6.html" media-type="text/x-oeb1-document" />
+ <item id="chapter7" href="chapter7.html" media-type="text/x-oeb1-document" />
+ <item id="chapter8" href="chapter8.html" media-type="text/x-oeb1-document" />
+ <item id="chapter9" href="chapter9.html" media-type="text/x-oeb1-document" />
+ <item id="chapter10" href="chapter10.html" media-type="text/x-oeb1-document" />
+ <item id="chapter11" href="chapter11.html" media-type="text/x-oeb1-document" />
+ <item id="chapter12" href="chapter12.html" media-type="text/x-oeb1-document" />
+ <item id="chapter13" href="chapter13.html" media-type="text/x-oeb1-document" />
+ <item id="chapter14" href="chapter14.html" media-type="text/x-oeb1-document" />
+ <item id="chapter15" href="chapter15.html" media-type="text/x-oeb1-document" />
+ <item id="chapter16" href="chapter16.html" media-type="text/x-oeb1-document" />
+ <item id="chapter17" href="chapter17.html" media-type="text/x-oeb1-document" />
+ <item id="chapter18" href="chapter18.html" media-type="text/x-oeb1-document" />
+ <item id="chapter19" href="chapter19.html" media-type="text/x-oeb1-document" />
+ </manifest> +
+ +
+ <spine>
+ <itemref idref="toc" />
+ <itemref idref="intro" />
+ <itemref idref="preamble" />
+ <itemref idref="chapter1" />
+ <itemref idref="chapter2" />
+ <itemref idref="chapter3" />
+ <itemref idref="chapter4" />
+ <itemref idref="chapter5" />
+ <itemref idref="chapter6" />
+ <itemref idref="chapter7" />
+ <itemref idref="chapter8" />
+ <itemref idref="chapter9" />
+ <itemref idref="chapter10" />
+ <itemref idref="chapter11" />
+ <itemref idref="chapter12" />
+ <itemref idref="chapter13" />
+ <itemref idref="chapter14" />
+ <itemref idref="chapter15" />
+ <itemref idref="chapter16" />
+ <itemref idref="chapter17" />
+ <itemref idref="chapter18" />
+ <itemref idref="chapter19" />
+ </spine> +
+ +
+ <guide>
+ <reference type="toc" title="Table of Contents" href="toc.html" />
+ </guide> +
+ +</package> +
+ + + diff --git a/lib/ebooks/understandingoeb/foreword.html b/lib/ebooks/understandingoeb/foreword.html new file mode 100644 index 00000000..03d4dbe5 --- /dev/null +++ b/lib/ebooks/understandingoeb/foreword.html @@ -0,0 +1,27 @@ + + + + + + + +Understanding OEB Foreword + + + + + + +

Foreword

+ +

When Garret told me he was writing this book, I thought "Thank, God!" The world really needs a good book about the Open eBook Publication Structure. And when I read a draft, I was even happier. It's clear and concise, direct and thorough and addresses a crucial audience. The authors of the publication structure did a great job designing and writing the technical specification, but the specification is, well, let's just say it's not gentle prose you'd read at night to relax! It's unforgivingly hard-nosed, technical and (usually!) unambiguous. And that's what a technical specification needs to be. The primary audience for the specification is software developers who are building tools and reading systems, and the +hyper-concise form is needed for those folks.

+ +

But that doesn't help the rest of the world understand what the specification is, what it allows, how it works and how it nails the needs of the eBook world on its head. Understanding OEB tackles this task.

+ +

David Ornstein

+

President, Open eBook Forum

+

Manager of Planning and Architecture for eReading, Microsoft

+ + + diff --git a/lib/ebooks/understandingoeb/preface.html b/lib/ebooks/understandingoeb/preface.html new file mode 100644 index 00000000..3aa69883 --- /dev/null +++ b/lib/ebooks/understandingoeb/preface.html @@ -0,0 +1,33 @@ + + + + + + + +Understanding OEB Preface + + + + + + +

Preface

+ +

Last night the finishing touches were placed on the Open eBook Publication Structure 1.0.1, a revision of the original specification which had as its purpose the task of clearing up ambiguities, fixing errors, and ensuring that the specification could continue to be useful as the Open eBook Forum produces new specifications for the eBook industry. As the original Open eBook Publication Structure 1.0 was produced by the Open eBook Authoring Group (most of whom now make up the new Open eBook Forum), this updated document is the first official specification to be released by the OEBF.

+ +

As chair of the maintenance subgroup of the publication structure working group (yes, the OEBF has a more complicated hierarchy than our original group of authors), I was responsible for overseeing the relatively easy task of updating and correcting the existing specification. As it turned out, even such minor changes are never straightforward, with such last-minute issues as corrupted logo image files. I cannot help but feel admiration (and some pity) for Gene Golovchinsky and Jerry Dunietz, who are supervising the development subgroup which is working towards the next major version of the OEB PS: Open eBook Publication Structure 2.0

+ +

Version 2.0 will certainly require a new "Understanding" book to be written, but the OEBF believes version 1.0.1 to be an unambiguous foundation on which to build today, a foundation that won't render content useless when new versions add new features. From the experience that version 1.0 has brought, it appears the OEB Authoring Group was correct in choosing its foundations: open, standards-based international specifications that can be used by all. It's my wish that this book will allow you to understand the steps you need to take to be one of those who use the specification for your next eBook.

+ +

Thanks to Horace Dediu, Dorothea Salo, Merv Matson and Roger Sperberg for all their help in reviewing and proofreading the early drafts. Thanks to Gunter Hille and David Ornstein for their support and encouragment. Scott Oaks and Henry Wong in their Java Threads (O'Reilly, 1999) provided excellent examples of using rhetorical questions in a tutorial. I'm grateful to Garth Conboy for introducing me to the very useful technical term, "Real Soon Now."

+ +

All diagrams in this book use the Unified Modeling Language (UML) and were created using the MagicDraw UML modeling software.

+ +

Garret Wilson

+

President, GlobalMentor, Inc.

+

http://www.globalmentor.com

+

14 June 2001

+ + + diff --git a/lib/ebooks/understandingoeb/title.html b/lib/ebooks/understandingoeb/title.html new file mode 100644 index 00000000..4afef481 --- /dev/null +++ b/lib/ebooks/understandingoeb/title.html @@ -0,0 +1,26 @@ + + + + + + + +Understanding OEB Title Page + + + + + + +

Understanding OEB

+ +

Revised and Updated for OEB PS 1.0.1

+ +

by Garret Wilson

+ +

Copyright © 2000-2001 Garret Wilson. All rights reserved.

+ +

Published by Mentor Publishing, a division of GlobalMentor, Inc.

+ + + diff --git a/lib/ebooks/understandingoeb/toc.html b/lib/ebooks/understandingoeb/toc.html new file mode 100644 index 00000000..1b6b8fff --- /dev/null +++ b/lib/ebooks/understandingoeb/toc.html @@ -0,0 +1,150 @@ + + + + + + + +Understanding OEB Table of Contents + + + + + + +

Table of Contents

+ + + + + diff --git a/lib/ebooks/understandingoeb/understandingoeb.css b/lib/ebooks/understandingoeb/understandingoeb.css new file mode 100644 index 00000000..9b63783a --- /dev/null +++ b/lib/ebooks/understandingoeb/understandingoeb.css @@ -0,0 +1,28 @@ +.sidebar, sidebarTitle +{ + display: block; + background-color: silver; +} + +h1 +{ + font-family: sans-serif; + font-size: 130%; +} + +h2 +{ + font-family: sans-serif; + font-size: 120%; +} + +h3 +{ + font-family: sans-serif; + font-size: 110%; +} + +blockquote +{ + font-size: 90%; +} diff --git a/lib/ebooks/understandingoeb/understandingoeb.opf b/lib/ebooks/understandingoeb/understandingoeb.opf new file mode 100644 index 00000000..aa80f073 --- /dev/null +++ b/lib/ebooks/understandingoeb/understandingoeb.opf @@ -0,0 +1,65 @@ + + + + + + Understanding OEB + Tutorial + http://www.globalmentor.com/publishing/understandingoeb/ + Garret Wilson + Mentor Publishing + GlobalMentor, Inc. + David Ornstein + Copyright © 2000-2001 Garret Wilson. All Rights Reserved. + 2001-07-11 + OEB + eBooks + ePublishing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/games/fortunes b/lib/games/fortunes new file mode 100644 index 00000000..e69de29b diff --git a/lib/games/fortunes.index b/lib/games/fortunes.index new file mode 100644 index 00000000..e69de29b diff --git a/lib/keyboard b/lib/keyboard new file mode 100644 index 00000000..0362162f --- /dev/null +++ b/lib/keyboard @@ -0,0 +1,559 @@ +00A1 !! ¡ inverted exclamation mark +00A2 c$ ¢ cent sign +00A3 l$ £ pound sign +00A4 g$ ¤ currency sign +00A5 y$ Â¥ yen sign +00A6 || ¦ broken vertical bar +00A7 SS § section sign +00A8 "" ¨ spacing diaeresis +00A9 Oc cO © copyright sign +00AA sa ª feminine ordinal indicator +00AB << « left pointing guillemet +00AC no ¬ not sign +00AD -- ­ soft hyphen +00AE Or rO ® registered trade mark sign +00AF __ ¯ spacing macron +00B0 de ° degree sign +00B1 +- ± plus-or-minus sign +00B2 S2 ² superscript digit two +00B3 S3 ³ superscript digit three +00B4 '' ´ spacing acute +00B5 mi µ micro sign +00B6 pg ¶ paragraph sign +00B7 .. · middle dot +00B8 ,, ¸ spacing cedilla +00B9 S1 ¹ superscript digit one +00BA so º masculine ordinal indicator +00BB >> » right pointing guillemet +00BC 14 ¼ fraction one quarter +00BD 12 ½ fraction one half +00BE 34 ¾ fraction three quarters +00BF ?? ¿ inverted question mark +00C0 `A À latin capital letter a grave +00C1 'A à latin capital letter a acute +00C2 ^A  latin capital letter a circumflex +00C3 ~A à latin capital letter a tilde +00C4 "A Ä latin capital letter a diaeresis +00C5 oA Ã… latin capital letter a ring +00C6 AE Æ latin capital letter a e +00C7 ,C Ç latin capital letter c cedilla +00C8 `E È latin capital letter e grave +00C9 'E É latin capital letter e acute +00CA ^E Ê latin capital letter e circumflex +00CB "E Ë latin capital letter e diaeresis +00CC `I ÃŒ latin capital letter i grave +00CD 'I à latin capital letter i acute +00CE ^I ÃŽ latin capital letter i circumflex +00CF "I à latin capital letter i diaeresis +00D0 -D D- à latin capital letter eth +00D1 ~N Ñ latin capital letter n tilde +00D2 `O Ã’ latin capital letter o grave +00D3 'O Ó latin capital letter o acute +00D4 ^O Ô latin capital letter o circumflex +00D5 ~O Õ latin capital letter o tilde +00D6 "O Ö latin capital letter o diaeresis +00D7 mu × multiplication sign +00D8 /O Ø latin capital letter o slash +00D9 `U Ù latin capital letter u grave +00DA 'U Ú latin capital letter u acute +00DB ^U Û latin capital letter u circumflex +00DC "U Ü latin capital letter u diaeresis +00DD 'Y à latin capital letter y acute +00DE |P Þ latin capital letter thorn +00DF ss ß latin small letter sharp s +00E0 `a à latin small letter a grave +00E1 'a á latin small letter a acute +00E2 ^a â latin small letter a circumflex +00E3 ~a ã latin small letter a tilde +00E4 "a ä latin small letter a diaeresis +00E5 oa Ã¥ latin small letter a ring +00E6 ae æ latin small letter a e +00E7 ,c ç latin small letter c cedilla +00E8 `e è latin small letter e grave +00E9 'e é latin small letter e acute +00EA ^e ê latin small letter e circumflex +00EB "e ë latin small letter e diaeresis +00EC `i ì latin small letter i grave +00ED 'i í latin small letter i acute +00EE ^i î latin small letter i circumflex +00EF "i ï latin small letter i diaeresis +00F0 -d d- ð latin small letter eth +00F1 ~n ñ latin small letter n tilde +00F2 `o ò latin small letter o grave +00F3 'o ó latin small letter o acute +00F4 ^o ô latin small letter o circumflex +00F5 ~o õ latin small letter o tilde +00F6 "o ö latin small letter o diaeresis +00F7 -: :- ÷ division sign +00F8 /o ø latin small letter o slash +00F9 `u ù latin small letter u grave +00FA 'u ú latin small letter u acute +00FB ^u û latin small letter u circumflex +00FC "u ü latin small letter u diaeresis +00FD 'y ý latin small letter y acute +00FE |p þ latin small letter thorn +00FF "y ÿ latin small letter y diaeresis +0100 _A Ä€ latin capital letter a macron +0101 _a Ä latin small letter a macron +0102 uA Ä‚ latin capital letter a breve +0104 ,A Ä„ latin capital letter a ogonek +0105 ,a Ä… latin small letter a ogonek +0106 'C Ć latin capital letter c acute +0107 'c ć latin small letter c acute +0108 ^C Ĉ latin capital letter c circumflex +0109 ^c ĉ latin small letter c circumflex +010A .C ÄŠ latin capital letter c dot +010B .c Ä‹ latin small letter c dot +010C vC ÄŒ latin capital letter c hacek +010D vc Ä latin small letter c hacek +010E vD ÄŽ latin capital letter d hacek +010F vd Ä latin small letter d hacek +0112 _E Ä’ latin capital letter e macron +0113 _e Ä“ latin small letter e macron +0114 uE Ä” latin capital letter e breve +0115 ue Ä• latin small letter e breve +0116 .E Ä– latin capital letter e dot +0117 .e Ä— latin small letter e dot +0118 ,E Ę latin capital letter e ogonek +0119 ,e Ä™ latin small letter e ogonek +011A vE Äš latin capital letter e hacek +011B ve Ä› latin small letter e hacek +011C ^G Äœ latin capital letter g circumflex +011D ^g Ä latin small letter g circumflex +011E uG Äž latin capital letter g breve +011F ug ÄŸ latin small letter g breve +0120 .G Ä  latin capital letter g dot +0121 .g Ä¡ latin small letter g dot +0122 ,G Ä¢ latin capital letter g cedilla +0123 'g ,g Ä£ latin small letter g cedilla +0124 ^H Ĥ latin capital letter h circumflex +0125 ^h Ä¥ latin small letter h circumflex +0126 -H H- Ħ latin capital letter h bar +0128 ~I Ĩ latin capital letter i tilde +0129 ~i Ä© latin small letter i tilde +012A _I Ī latin capital letter i macron +012B _i Ä« latin small letter i macron +012C uI Ĭ latin capital letter i breve +012D ui Ä­ latin small letter i breve +012E ,I Ä® latin capital letter i ogonek +012F ,i į latin small letter i ogonek +0130 .I İ latin capital letter i dot +0131 i ı latin small letter dotless i +0132 IJ IJ latin capital letter i j +0133 ij ij latin small letter i j +0134 ^J Ä´ latin capital letter j circumflex +0135 ^j ĵ latin small letter j circumflex +0136 ,K Ķ latin capital letter k cedilla +0137 ,k Ä· latin small letter k cedilla +0139 'L Ĺ latin capital letter l acute +013A 'l ĺ latin small letter l acute +013B ,L Ä» latin capital letter l cedilla +013C ,l ļ latin small letter l cedilla +013D vL Ľ latin capital letter l hacek +013E vl ľ latin small letter l hacek +013F .L Ä¿ latin capital letter l with middle dot +0140 .l Å€ latin small letter l with middle dot +0141 -L L- Å latin capital letter l slash +0142 -l l- Å‚ latin small letter l slash +0143 'N Ń latin capital letter n acute +0144 'n Å„ latin small letter n acute +0145 ,N Å… latin capital letter n cedilla +0146 ,n ņ latin small letter n cedilla +0147 vN Ň latin capital letter n hacek +0148 vn ň latin small letter n hacek +014C _O ÅŒ latin capital letter o macron +014D _o Å latin small letter o macron +014E uO ÅŽ latin capital letter o breve +014F uo Å latin small letter o breve +0152 OE Å’ latin capital letter o e +0153 oe Å“ latin small letter o e +0154 'R Å” latin capital letter r acute +0155 'r Å• latin small letter r acute +0156 ,R Å– latin capital letter r cedilla +0157 ,r Å— latin small letter r cedilla +0158 vR Ř latin capital letter r hacek +0159 vr Å™ latin small letter r hacek +015A 'S Åš latin capital letter s acute +015B 's Å› latin small letter s acute +015C ^S Åœ latin capital letter s circumflex +015D ^s Å latin small letter s circumflex +015E ,S Åž latin capital letter s cedilla +015F ,s ÅŸ latin small letter s cedilla +0160 vS Å  latin capital letter s hacek +0161 vs Å¡ latin small letter s hacek +0162 ,T Å¢ latin capital letter t cedilla +0163 ,t Å£ latin small letter t cedilla +0164 vT Ť latin capital letter t hacek +0165 vt Å¥ latin small letter t hacek +0166 -T T- Ŧ latin capital letter t bar +0167 -t t- ŧ latin small letter t bar +0168 ~U Ũ latin capital letter u tilde +0169 ~u Å© latin small letter u tilde +016A _U Ū latin capital letter u macron +016B _u Å« latin small letter u macron +016C uU Ŭ latin capital letter u breve +016D uu Å­ latin small letter u breve +016E oU Å® latin capital letter u ring +016F ou ů latin small letter u ring +0172 ,U Ų latin capital letter u ogonek +0173 ,u ų latin small letter u ogonek +0174 ^W Å´ latin capital letter w circumflex +0175 ^w ŵ latin small letter w circumflex +0176 ^Y Ŷ latin capital letter y circumflex +0177 ^y Å· latin small letter y circumflex +0178 "Y Ÿ latin capital letter y diaeresis +0179 'Z Ź latin capital letter z acute +017A 'z ź latin small letter z acute +017B .Z Å» latin capital letter z dot +017C .z ż latin small letter z dot +017D vZ Ž latin capital letter z hacek +017E vz ž latin small letter z hacek +0180 -b Æ€ latin small letter b bar +0192 $f Æ’ latin small letter script f +0195 hv Æ• latin small letter h v +0197 -I I- Æ— latin capital letter barred i +019B -*l Æ› latin small letter barred lambda +01A2 OI Æ¢ latin capital letter o i +01A3 oi Æ£ latin small letter o i +01A6 YR Ʀ latin letter y r +01B2 $V Ʋ latin capital letter script v +01B5 -Z Z- Ƶ latin capital letter z bar +01B6 -z z- ƶ latin small letter z bar +01BB -2 2- Æ» latin letter two bar +01C4 DvZ Ç„ latin capital letter d z hacek +01C5 Dvz Ç… latin letter capital d small z hacek +01C6 dvz dž latin small letter d z hacek +01C7 LJ LJ latin capital letter l j +01C8 Lj Lj latin letter capital l small j +01C9 lj lj latin small letter l j +01CA NJ ÇŠ latin capital letter n j +01CB Nj Ç‹ latin letter capital n small j +01CC nj ÇŒ latin small letter n j +01CD vA Ç latin capital letter a hacek +01CE va ÇŽ latin small letter a hacek +01CF vI Ç latin capital letter i hacek +01D0 vi Ç latin small letter i hacek +01D1 vO Ç‘ latin capital letter o hacek +01D2 vo Ç’ latin small letter o hacek +01D3 vU Ç“ latin capital letter u hacek +01D4 vu Ç” latin small letter u hacek +01D5 _"U Ç• latin capital letter u diaeresis macron +01D6 _"u Ç– latin small letter u diaeresis macron +01D7 '"U Ç— latin capital letter u diaeresis acute +01D8 '"u ǘ latin small letter u diaeresis acute +01D9 v"U Ç™ latin capital letter u diaeresis hacek +01DA v"u Çš latin small letter u diaeresis hacek +01DB `"U Ç› latin capital letter u diaeresis grave +01DC `"u Çœ latin small letter u diaeresis grave +01DE _"A Çž latin capital letter a diaeresis macron +01DF _"a ÇŸ latin small letter a diaeresis macron +01E0 _.A Ç  latin capital letter a dot macron +01E1 _.a Ç¡ latin small letter a dot macron +01E4 -G G- Ǥ latin capital letter g bar +01E5 -g g- Ç¥ latin small letter g bar +01E6 vG Ǧ latin capital letter g hacek +01E7 vg ǧ latin small letter g hacek +01E8 vK Ǩ latin capital letter k hacek +01E9 vk Ç© latin small letter k hacek +01EA ,O Ǫ latin capital letter o ogonek +01EB ,o Ç« latin small letter o ogonek +01EC _,O Ǭ latin capital letter o ogonek macron +01ED _,o Ç­ latin small letter o ogonek macron +01F0 vj ǰ latin small letter j hacek +0251 $a É‘ latin small letter script a +0268 -i i- ɨ latin small letter barred i +0289 -u u- ʉ latin small letter u bar +028B $v Ê‹ latin small letter script v +02A3 dz Ê£ latin small letter d z +0391 *A Α greek capital letter alpha +0392 *B Î’ greek capital letter beta +0393 *G Γ greek capital letter gamma +0394 *D Δ greek capital letter delta +0395 *E Ε greek capital letter epsilon +0396 *Z Ζ greek capital letter zeta +0397 *Y Η greek capital letter eta +0398 *H Θ greek capital letter theta +0399 *I Ι greek capital letter iota +039A *K Κ greek capital letter kappa +039B *L Λ greek capital letter lambda +039C *M Μ greek capital letter mu +039D *N Î greek capital letter nu +039E *C Ξ greek capital letter xi +039F *O Ο greek capital letter omicron +03A0 *P Π greek capital letter pi +03A1 *R Ρ greek capital letter rho +03A3 *S Σ greek capital letter sigma +03A4 *T Τ greek capital letter tau +03A5 *U Î¥ greek capital letter upsilon +03A6 *F Φ greek capital letter phi +03A7 *X Χ greek capital letter chi +03A8 *Q Ψ greek capital letter psi +03A9 *W Ω greek capital letter omega +03AA "*I Ϊ greek capital letter iota diaeresis +03AB "*U Ϋ greek capital letter upsilon diaeresis +03B1 *a α greek small letter alpha +03B2 *b β greek small letter beta +03B3 *g γ greek small letter gamma +03B4 *d δ greek small letter delta +03B5 *e ε greek small letter epsilon +03B6 *z ζ greek small letter zeta +03B7 *y η greek small letter eta +03B8 *h θ greek small letter theta +03B9 *i ι greek small letter iota +03BA *k κ greek small letter kappa +03BB *l λ greek small letter lambda +03BC *m μ greek small letter mu +03BD *n ν greek small letter nu +03BE *c ξ greek small letter xi +03BF *o ο greek small letter omicron +03C0 *p Ï€ greek small letter pi +03C1 *r Ï greek small letter rho +03C2 ts Ï‚ greek small letter final sigma +03C3 *s σ greek small letter sigma +03C4 *t Ï„ greek small letter tau +03C5 *u Ï… greek small letter upsilon +03C6 *f φ greek small letter phi +03C7 *x χ greek small letter chi +03C8 *q ψ greek small letter psi +03C9 *w ω greek small letter omega +03CA "*i ÏŠ greek small letter iota diaeresis +03CB "*u Ï‹ greek small letter upsilon diaeresis +03D1 $*h Ï‘ greek small letter script theta +03D5 $*f Ï• greek small letter script phi +03F0 $*k ϰ greek small letter script kappa +0401 @YO @Yo Ð cyrillic capital letter io +0410 @A Ð cyrillic capital letter a +0411 @B Б cyrillic capital letter be +0412 @V Ð’ cyrillic capital letter ve +0413 @G Г cyrillic capital letter ge +0414 @D Д cyrillic capital letter de +0415 @@E @YE @Ye Е cyrillic capital letter ie +0416 @ZH @Zh Ж cyrillic capital letter zhe +0417 @@Z З cyrillic capital letter ze +0418 @I И cyrillic capital letter ii +0419 @J Й cyrillic capital letter short ii +041A @@K К cyrillic capital letter ka +041B @L Л cyrillic capital letter el +041C @M М cyrillic capital letter em +041D @N Ð cyrillic capital letter en +041E @O О cyrillic capital letter o +041F @P П cyrillic capital letter pe +0420 @R Р cyrillic capital letter er +0421 @@S С cyrillic capital letter es +0422 @@T Т cyrillic capital letter te +0423 @U У cyrillic capital letter u +0424 @F Ф cyrillic capital letter ef +0425 @KH @Kh @X Ð¥ cyrillic capital letter kha +0426 @TS @Ts Ц cyrillic capital letter tse +0427 @CH @Ch Ч cyrillic capital letter che +0428 @SH @Sh Ш cyrillic capital letter sha +0429 @SC @Sc Щ cyrillic capital letter shcha +042B @@Y Ы cyrillic capital letter yeri +042D @EH @Eh Э cyrillic capital letter reversed e +042E @YU @Yu Ю cyrillic capital letter iu +042F @YA @Ya Я cyrillic capital letter ia +0430 @a а cyrillic small letter a +0431 @b б cyrillic small letter be +0432 @v в cyrillic small letter ve +0433 @g г cyrillic small letter ge +0434 @d д cyrillic small letter de +0435 @@e @ye е cyrillic small letter ie +0436 @zh ж cyrillic small letter zhe +0437 @@z з cyrillic small letter ze +0438 @i и cyrillic small letter ii +0439 @j й cyrillic small letter short ii +043A @@k к cyrillic small letter ka +043B @l л cyrillic small letter el +043C @m м cyrillic small letter em +043D @n н cyrillic small letter en +043E @o о cyrillic small letter o +043F @p п cyrillic small letter pe +0440 @r Ñ€ cyrillic small letter er +0441 @@s Ñ cyrillic small letter es +0442 @@t Ñ‚ cyrillic small letter te +0443 @u у cyrillic small letter u +0444 @f Ñ„ cyrillic small letter ef +0445 @kh @x Ñ… cyrillic small letter kha +0446 @ts ц cyrillic small letter tse +0447 @ch ч cyrillic small letter che +0448 @sh ш cyrillic small letter sha +0449 @sc щ cyrillic small letter shcha +044A @'' ÑŠ cyrillic small letter hard sign +044B @@y Ñ‹ cyrillic small letter yeri +044C @@' ÑŒ cyrillic small letter soft sign +044D @eh Ñ cyrillic small letter reversed e +044E @yu ÑŽ cyrillic small letter iu +044F @ya Ñ cyrillic small letter ia +0451 @yo Ñ‘ cyrillic small letter io +2018 l' ‘ single turned comma quotation mark +2019 r' ’ single comma quotation mark +201C l" “ double turned comma quotation mark +201D r" †double comma quotation mark +2020 dg † dagger +2021 dd ‡ double dagger +2022 bu • bullet +203D !? ?! ‽ interrobang +2070 s0 â° superscript digit zero +2071 s1 â± superscript digit one +2072 s2 â² superscript digit two +2073 s3 â³ superscript digit three +2074 s4 â´ superscript digit four +2075 s5 âµ superscript digit five +2076 s6 â¶ superscript digit six +2077 s7 â· superscript digit seven +2078 s8 ⸠superscript digit eight +2079 s9 â¹ superscript digit nine +207A s+ ⺠superscript plus sign +207B s- â» superscript hyphen-minus +207C s= â¼ superscript equals sign +207D s( â½ superscript opening parenthesis +207E s) â¾ superscript closing parenthesis +207F sn â¿ superscript latin small letter n +2013 en – en dash +2014 em – em dash +2080 b0 â‚€ subscript digit zero +2081 b1 â‚ subscript digit one +2082 b2 â‚‚ subscript digit two +2083 b3 ₃ subscript digit three +2084 b4 â‚„ subscript digit four +2085 b5 â‚… subscript digit five +2086 b6 ₆ subscript digit six +2087 b7 ₇ subscript digit seven +2088 b8 ₈ subscript digit eight +2089 b9 ₉ subscript digit nine +208A b+ ₊ subscript plus sign +208B b- â‚‹ subscript hyphen-minus +208C b= ₌ subscript equals sign +208D b( â‚ subscript opening parenthesis +208E b) ₎ subscript closing parenthesis +20AC e$ € euro symbol +2102 CC â„‚ double-struck capital c +210A $g ℊ script small g +210B $H â„‹ script capital h +210D HH â„ double-struck capital h +210F -h h- â„ planck constant over 2 pi +2110 $I â„ script capital i +2112 $L â„’ script capital l +2113 $l â„“ script small l +2115 NN â„• double-struck capital n +2117 Op pO â„— sound recording copyright +2118 $p ℘ script p +2119 PP â„™ double-struck capital p +211A QQ ℚ double-struck capital q +211B $R â„› script capital r +211D RR â„ double-struck capital r +2122 tm â„¢ trademark +2124 ZZ ℤ double-struck capital z +212C $B ℬ script capital b +212F $e ℯ script small e +2130 $E â„° script capital e +2131 $F ℱ script capital f +2133 $M ℳ script capital m +2134 $o â„´ script small o +2153 13 â…“ fraction one third +2154 23 â…” fraction two thirds +2155 15 â…• fraction one fifth +2156 25 â…– fraction two fifths +2157 35 â…— fraction three fifths +2158 45 â…˜ fraction four fifths +2159 16 â…™ fraction one sixth +215A 56 â…š fraction five sixths +215B 18 â…› fraction one eighth +215C 38 â…œ fraction three eighths +215D 58 â… fraction five eighths +215E 78 â…ž fraction seven eighths +2190 <- ↠left arrow +2191 ua ↑ up arrow +2192 -> → right arrow +2193 da ↓ down arrow +2194 ab ↔ left right arrow +21D0 V= ⇠left double arrow +21D2 =V ⇒ right double arrow +2200 fa ∀ for all +2202 pd ∂ partial differential +2203 te ∃ there exists +2205 es ∅ empty set +2206 De ∆ increment +2207 gr ∇ nabla +2208 mo ∈ element of +2209 !m ∉ not an element of +220D st ∠small contains as member +220F pr ∠n-ary product +2211 su ∑ n-ary summation +2213 -+ ∓ minus-or-plus sign +2217 ** ∗ asterisk operator +221A sr √ square root +221D pt ∠proportional to +221E if ∞ infinity +2220 an ∠ angle +2227 l& ∧ logical and +2228 l| ∨ logical or +2229 ca ∩ intersection +222A cu ∪ union +222B is ∫ integral +2234 tf ∴ therefore +2242 -~ ≂ minus tilde +2243 ~- ≃ asymptotically equal to +2244 !~- ≄ not asymptotically equal to +2245 cg ~= ≅ approximately equal to +2246 ~!= ≆ approximately but not actually equal to +2247 !~= ≇ neither approximately nor actually equal to +2248 ~~ ≈ almost equal to +2249 !~~ ≉ not almost equal to +2254 := ≔ colon equal +2255 =: ≕ equal colon +2260 != ≠ not equal to +2261 == ≡ identical to +2264 <= ≤ less than or equal to +2265 >= ≥ greater than or equal to +2268 != ≩ greater than but not equal to +226E !< ≮ not less than +226F !> ≯ not greater than +2272 <~ ≲ less than or equivalent to +2273 >~ ≳ greater than or equivalent to +2276 <> ≶ less than or greater than +2277 >< ≷ greater than or less than +2282 sb ⊂ subset of +2283 sp ⊃ superset of +2284 !b ⊄ not a subset of +2285 !p ⊅ not a superset of +2286 ib ⊆ subset of or equal to +2287 ip ⊇ superset of or equal to +2295 +O O+ ⊕ circled plus +2296 -O O- ⊖ circled minus +2297 Ox xO ⊗ circled times +2298 O/ ⊘ circled division slash +2299 .O O. ⊙ circled dot operator +229A Oo oO ⊚ circled ring operator +229B O* ⊛ circled asterisk operator +229C =O O= ⊜ circled equals +22A2 tu ⊢ right tack +22A8 Tu ⊨ true +22C0 L& â‹€ n-ary logical and +22C1 L| â‹ n-ary logical or +22C2 CA â‹‚ n-ary intersection +22C3 CU ⋃ n-ary union +22C4 lz â‹„ diamond operator +22DC =< ⋜ equal to or less than +22DD => â‹ equal to or greater than +22E6 !~ â‹§ greater than but not equivalent to +22EF el ⋯ midline horizontal ellipsis +2423 ⣠open box, visible space +263A :) ☺ smiley face +2654 wk â™” white chess king +2655 wq ♕ white chess queen +2656 wr â™– white chess rook +2657 wb â™— white chess bishop +2658 wn ♘ white chess knight +2659 wp â™™ white chess pawn +265A bk ♚ black chess king +265B bq â™› black chess queen +265C br ♜ black chess rook +265D bb â™ black chess bishop +265E bn ♞ black chess knight +265F bp ♟ black chess pawn +F015 ZA  raw alt (plan 9 specific) +F016 ZS  raw shift (plan 9 specific) +F017 ZC  raw ctl (plan 9 specific) diff --git a/lib/legal/GPL b/lib/legal/GPL new file mode 100644 index 00000000..a43ea212 --- /dev/null +++ b/lib/legal/GPL @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 675 Mass Ave, Cambridge, MA 02139, 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 + + Appendix: 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. + + + Copyright (C) 19yy + + 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. + +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) 19yy 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. + + , 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/lib/legal/LGPL b/lib/legal/LGPL new file mode 100644 index 00000000..1e41492a --- /dev/null +++ b/lib/legal/LGPL @@ -0,0 +1,450 @@ +GNU LESSER GENERAL PUBLIC LICENSE + +Version 2.1, February 1999 + +Copyright (C) 1991, 1999 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. +[This is the first released version of the Lesser GPL. It also counts +as the successor of the GNU Library Public License, version 2, hence +the version number 2.1.] + +Preamble + +The licenses for most software are designed to take away your freedom +to share and change it. By contrast, the GNU General Public Licenses +are intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. + +This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations +below. + +When we speak of free software, we are referring to freedom of use, +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 and use pieces of +it in new free programs; and that you are informed that you can do +these things. + +To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + +For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + +We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + +To protect each distributor, we want to make it very clear that there +is no warranty for the free library. Also, if the library is modified +by someone else and passed on, the recipients should know that what +they have is not the original version, so that the original author's +reputation will not be affected by problems that might be introduced +by others. + +Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + +Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + +When a program is linked with a library, whether statically or using a +shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + +We call this license the"Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + +For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it +becomes a de-facto standard. To achieve this, non-free programs must +be allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + +In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + +Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + +The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a"work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called"this License"). Each +licensee is addressed as"you". + +A"library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + +The"Library", below, refers to any such software library or work which +has been distributed under these terms. A"work based on the Library" +means either the Library or any derivative work under copyright law: +that is to say, a work containing the Library or a portion of it, +either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term"modification".) + +"Source code" for a work means the preferred form of the work for +making modifications to it. For a library, 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 library. + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does and +what the program that uses the Library does. + +1. You may copy and distribute verbatim copies of the Library's +complete 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 distribute a copy of this License along with the +Library. + +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 Library or any portion of +it, thus forming a work based on the Library, 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) The modified work must itself be a software library. +• b) You must cause the files modified to carry prominent notices +stating that you changed the files and the date of any change. +• c) You must cause the whole of the work to be licensed at no charge +to all third parties under the terms of this License. +• d) If a facility in the modified Library refers to a function or a +table of data to be supplied by an application program that uses the +facility, other than as an argument passed when the facility is +invoked, then you must make a good faith effort to ensure that, in the +event an application does not supply such function or table, the +facility still operates, and performs whatever part of its purpose +remains meaningful. + +(For example, a function in a library to compute square roots has a +purpose that is entirely well-defined independent of the application. +Therefore, Subsection 2d requires that any application-supplied +function or table used by this function must be optional: if the +application does not supply it, the square root function must still +compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +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 Library, 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 Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + +3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + +Once this change is made in a given copy, it is irreversible for that +copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + +This option is useful when you wish to copy part of the code of the +Library into a program that is not a library. + +4. You may copy and distribute the Library (or a portion or derivative +of it, under Section 2) in object code or executable form under the +terms of Sections 1 and 2 above provided that you 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. + +If distribution of 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 satisfies the requirement to distribute the +source code, even though third parties are not compelled to copy the +source along with the object code. + +5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a"work that uses the Library". Such a work, +in isolation, is not a derivative work of the Library, and therefore +falls outside the scope of this License. + +However, linking a"work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a"work that uses the +library". The executable is therefore covered by this License. Section +6 states terms for distribution of such executables. + +When a"work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + +If such an object file uses only numerical parameters, data structure +layouts and accessors, and small macros and small inline functions +(ten lines or less in length), then the use of the object file is +unrestricted, regardless of whether it is legally a derivative work. +(Executables containing this object code plus portions of the Library +will still fall under Section 6.) + +Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + +6. As an exception to the Sections above, you may also combine or link +a"work that uses the Library" with the Library to produce a work +containing portions of the Library, and distribute that work under +terms of your choice, provided that the terms permit modification of +the work for the customer's own use and reverse engineering for +debugging such modifications. + +You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + +• a) Accompany the work with the complete corresponding +machine-readable source code for the Library including whatever +changes were used in the work (which must be distributed under +Sections 1 and 2 above); and, if the work is an executable linked with +the Library, with the complete machine-readable"work that uses the +Library", as object code and/or source code, so that the user can +modify the Library and then relink to produce a modified executable +containing the modified Library. (It is understood that the user who +changes the contents of definitions files in the Library will not +necessarily be able to recompile the application to use the modified +definitions.) +• b) Use a suitable shared library mechanism for linking with the +Library. A suitable mechanism is one that (1) uses at run time a copy +of the library already present on the user's computer system, rather +than copying library functions into the executable, and (2) will +operate properly with a modified version of the library, if the user +installs one, as long as the modified version is interface-compatible +with the version that the work was made with. +• c) Accompany the work with a written offer, valid for at least three +years, to give the same user the materials specified in Subsection 6a, +above, for a charge no more than the cost of performing this +distribution. +• d) If distribution of the work is made by offering access to copy +from a designated place, offer equivalent access to copy the above +specified materials from the same place. +• e) Verify that the user has already received a copy of these +materials or that you have already sent this user a copy. + +For an executable, the required form of the"work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be 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. + +It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + +7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + +• a) Accompany the combined library with a copy of the same work based +on the Library, uncombined with any other library facilities. This +must be distributed under the terms of the Sections above. +• b) Give prominent notice with the combined library of the fact that +part of it is a work based on the Library, and explaining where to +find the accompanying uncombined form of the same work. + +8. You may not copy, modify, sublicense, link with, or distribute the +Library except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense, link with, or distribute the +Library 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. + +9. 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 Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + +10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +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 with +this License. + +11. 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 Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library 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 Library. + +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. + +12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library 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. + +13. The Free Software Foundation may publish revised and/or new +versions of the Lesser 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 Library +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 Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + +14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +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 + +15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY"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 +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +16. 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 LIBRARY 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 +LIBRARY (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 LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + +END OF TERMS AND CONDITIONS diff --git a/lib/legal/NOTICE.app b/lib/legal/NOTICE.app new file mode 100644 index 00000000..a0f7a41c --- /dev/null +++ b/lib/legal/NOTICE.app @@ -0,0 +1,4 @@ +This Inferno® software distribution is subject to your Inferno system and application commercial licence(s). +It must not be used except as allowed by that licence. +It must not be redistributed outside your organisation unless otherwise agreed, +or deployed in greater numbers than allowed by your licence. diff --git a/lib/legal/NOTICE.ffal b/lib/legal/NOTICE.ffal new file mode 100644 index 00000000..809bc2f3 --- /dev/null +++ b/lib/legal/NOTICE.ffal @@ -0,0 +1,34 @@ +This copyright NOTICE applies to all files in this directory and +subdirectories, unless another copyright notice appears in a given +file or subdirectory. If you take substantial code from this software to use in +other programs, you must somehow include with it an appropriate +copyright notice that includes the copyright notice and the other +notices below. It is fine (and often tidier) to do that in a separate +file such as NOTICE, LICENCE or COPYING. + + Copyright © 1994-1999 Lucent Technologies Inc. All rights reserved. + Portions Copyright © 1995-1997 C H Forsyth (forsyth@terzarima.net) + Portions Copyright © 1997-1999 Vita Nuova Limited + Portions Copyright © 2000-2005 Vita Nuova Holdings Limited (www.vitanuova.com) + Portions Copyright © 2004,2005 Bruce Ellis + Portions Copyright © 2005 C H Forsyth (forsyth@terzarima.net) + Revisions Copyright © 2000-2005 Lucent Technologies Inc. and others + +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. + diff --git a/lib/legal/NOTICE.gpl b/lib/legal/NOTICE.gpl new file mode 100644 index 00000000..3fbc79b8 --- /dev/null +++ b/lib/legal/NOTICE.gpl @@ -0,0 +1,25 @@ +This copyright NOTICE applies to all files in this directory and +subdirectories, unless another copyright notice appears in a given +file or subdirectory. If you take substantial code from this software to use in +other programs, you must somehow include with it an appropriate +copyright notice that includes the copyright notice and the other +notices below. It is fine (and often tidier) to do that in a separate +file such as NOTICE, LICENCE or COPYING. + +Copyright © 1995-1999 Lucent Technologies Inc. +Portions Copyright © 1997-2000 Vita Nuova Limited +Portions Copyright © 2000-2005 Vita Nuova Holdings Limited + +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. diff --git a/lib/legal/NOTICE.lgpl b/lib/legal/NOTICE.lgpl new file mode 100644 index 00000000..a0f8f9f3 --- /dev/null +++ b/lib/legal/NOTICE.lgpl @@ -0,0 +1,25 @@ +This copyright NOTICE applies to all files in this directory and +subdirectories, unless another copyright notice appears in a given +file or subdirectory. If you take substantial code from this software to use in +other programs, you must somehow include with it an appropriate +copyright notice that includes the copyright notice and the other +notices below. It is fine (and often tidier) to do that in a separate +file such as NOTICE, LICENCE or COPYING. + +Copyright © 1995-1999 Lucent Technologies Inc. +Portions Copyright © 1997-2000 Vita Nuova Limited +Portions Copyright © 2000-2005 Vita Nuova Holdings Limited + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License (`LGPL') 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 Lesser General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. diff --git a/lib/legal/NOTICE.liberal b/lib/legal/NOTICE.liberal new file mode 100644 index 00000000..22050df6 --- /dev/null +++ b/lib/legal/NOTICE.liberal @@ -0,0 +1,38 @@ +This Inferno® distribution includes software from various sources and +different portions are therefore subject to different licence terms. + +You may copy and redistribute the package as a whole, +with or without modification, subject to the terms of the Vita Nuova +Liberal Source Licence (see the file LICENCE), which applies to the +package as a whole, and to individual components unless otherwise +specified either in an individual source file or in a NOTICE file +in a directory or directory tree. If the terms of that licence are not acceptable, +you must negotiate other terms with Vita Nuova (www.vitanuova.com). + +Individual components (eg, some of the libraries, Freetype, and the +B&H fonts) might have their own NOTICE and licence files (LICENCE or +COPYING) that cover their content. Be sure to read them before +considering redistribution of them on their own. +With the exception of the B&H font licence, each is typically +some variety of Free Software licence. + +Where a given section of source code is distributed elsewhere (as a separable component) under +another licence or licences, and we include it here as well under ours, you can obviously +regard it as subject to whichever licence you like. + +When making non-trivial extracts, or your own modifications, you must +retain the copyright of the original source file or files (either that +present in the file or in a NOTICE file covering the directory or +directories in which the file resides). + +The following copyright notice covers the contents of this +distribution unless otherwise specified by a given file, directory, or +directory tree: + +Inferno® Copyright © 1996-1999 Lucent Technologies Inc. All rights reserved. +Inferno revisions Copyright © 1997-1999 Vita Nuova Limited. All rights reserved. +Inferno revisions Copyright © 2000-2003 Vita Nuova Holdings Limited. All rights reserved. +Inferno new material Copyright © 2000-2003 Vita Nuova Holdings Limited. All rights reserved. + +Inferno, Styx, Dis and Limbo are registered trademarks of Vita Nuova Holdings Limited in the USA and other countries. +Plan 9 is a registered trademark of Lucent Technologies Inc. diff --git a/lib/legal/lucent b/lib/legal/lucent new file mode 100644 index 00000000..a4418218 --- /dev/null +++ b/lib/legal/lucent @@ -0,0 +1,237 @@ +Lucent Public License Version 1.02 + +THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS PUBLIC +LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE +PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + +1. DEFINITIONS + +"Contribution" means: + + a. in the case of Lucent Technologies Inc. ("LUCENT"), the Original + Program, and + b. in the case of each Contributor, + + i. changes to the Program, and + ii. additions to the Program; + + where such changes and/or additions to the Program were added to the + Program by such Contributor itself or anyone acting on such + Contributor's behalf, and the Contributor explicitly consents, in + accordance with Section 3C, to characterization of the changes and/or + additions as Contributions. + +"Contributor" means LUCENT and any other entity that has Contributed a +Contribution to the Program. + +"Distributor" means a Recipient that distributes the Program, +modifications to the Program, or any part thereof. + +"Licensed Patents" mean patent claims licensable by a Contributor +which are necessarily infringed by the use or sale of its Contribution +alone or when combined with the Program. + +"Original Program" means the original version of the software +accompanying this Agreement as released by LUCENT, including source +code, object code and documentation, if any. + +"Program" means the Original Program and Contributions or any part +thereof + +"Recipient" means anyone who receives the Program under this +Agreement, including all Contributors. + +2. GRANT OF RIGHTS + + a. Subject to the terms of this Agreement, each Contributor hereby + grants Recipient a non-exclusive, worldwide, royalty-free copyright + license to reproduce, prepare derivative works of, publicly display, + publicly perform, distribute and sublicense the Contribution of such + Contributor, if any, and such derivative works, in source code and + object code form. + + b. Subject to the terms of this Agreement, each Contributor hereby + grants Recipient a non-exclusive, worldwide, royalty-free patent + license under Licensed Patents to make, use, sell, offer to sell, + import and otherwise transfer the Contribution of such Contributor, if + any, in source code and object code form. The patent license granted + by a Contributor shall also apply to the combination of the + Contribution of that Contributor and the Program if, at the time the + Contribution is added by the Contributor, such addition of the + Contribution causes such combination to be covered by the Licensed + Patents. The patent license granted by a Contributor shall not apply + to (i) any other combinations which include the Contribution, nor to + (ii) Contributions of other Contributors. No hardware per se is + licensed hereunder. + + c. Recipient understands that although each Contributor grants the + licenses to its Contributions set forth herein, no assurances are + provided by any Contributor that the Program does not infringe the + patent or other intellectual property rights of any other entity. Each + Contributor disclaims any liability to Recipient for claims brought by + any other entity based on infringement of intellectual property rights + or otherwise. As a condition to exercising the rights and licenses + granted hereunder, each Recipient hereby assumes sole responsibility + to secure any other intellectual property rights needed, if any. For + example, if a third party patent license is required to allow + Recipient to distribute the Program, it is Recipient's responsibility + to acquire that license before distributing the Program. + + d. Each Contributor represents that to its knowledge it has sufficient + copyright rights in its Contribution, if any, to grant the copyright + license set forth in this Agreement. + +3. REQUIREMENTS + +A. Distributor may choose to distribute the Program in any form under +this Agreement or under its own license agreement, provided that: + + a. it complies with the terms and conditions of this Agreement; + + b. if the Program is distributed in source code or other tangible + form, a copy of this Agreement or Distributor's own license agreement + is included with each copy of the Program; and + + c. if distributed under Distributor's own license agreement, such + license agreement: + + i. effectively disclaims on behalf of all Contributors all warranties + and conditions, express and implied, including warranties or + conditions of title and non-infringement, and implied warranties or + conditions of merchantability and fitness for a particular purpose; + ii. effectively excludes on behalf of all Contributors all liability + for damages, including direct, indirect, special, incidental and + consequential damages, such as lost profits; and + iii. states that any provisions which differ from this Agreement are + offered by that Contributor alone and not by any other party. + +B. Each Distributor must include the following in a conspicuous + location in the Program: + + Copyright (C) 2003, Lucent Technologies Inc. and others. All Rights + Reserved. + +C. In addition, each Contributor must identify itself as the +originator of its Contribution in a manner that reasonably allows +subsequent Recipients to identify the originator of the Contribution. +Also, each Contributor must agree that the additions and/or changes +are intended to be a Contribution. Once a Contribution is contributed, +it may not thereafter be revoked. + +4. COMMERCIAL DISTRIBUTION + +Commercial distributors of software may accept certain +responsibilities with respect to end users, business partners and the +like. While this license is intended to facilitate the commercial use +of the Program, the Distributor who includes the Program in a +commercial product offering should do so in a manner which does not +create potential liability for Contributors. Therefore, if a +Distributor includes the Program in a commercial product offering, +such Distributor ("Commercial Distributor") hereby agrees to defend +and indemnify every Contributor ("Indemnified Contributor") against +any losses, damages and costs (collectively"Losses") arising from +claims, lawsuits and other legal actions brought by a third party +against the Indemnified Contributor to the extent caused by the acts +or omissions of such Commercial Distributor in connection with its +distribution of the Program in a commercial product offering. The +obligations in this section do not apply to any claims or Losses +relating to any actual or alleged intellectual property infringement. +In order to qualify, an Indemnified Contributor must: a) promptly +notify the Commercial Distributor in writing of such claim, and b) +allow the Commercial Distributor to control, and cooperate with the +Commercial Distributor in, the defense and any related settlement +negotiations. The Indemnified Contributor may participate in any such +claim at its own expense. + +For example, a Distributor might include the Program in a commercial +product offering, Product X. That Distributor is then a Commercial +Distributor. If that Commercial Distributor then makes performance +claims, or offers warranties related to Product X, those performance +claims and warranties are such Commercial Distributor's responsibility +alone. Under this section, the Commercial Distributor would have to +defend claims against the Contributors related to those performance +claims and warranties, and if a court requires any Contributor to pay +any damages as a result, the Commercial Distributor must pay those +damages. + +5. NO WARRANTY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS +PROVIDED ON AN"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY +WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY +OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely +responsible for determining the appropriateness of using and +distributing the Program and assumes all risks associated with its +exercise of rights under this Agreement, including but not limited to +the risks and costs of program errors, compliance with applicable +laws, damage to or loss of data, programs or equipment, and +unavailability or interruption of operations. + +6. DISCLAIMER OF LIABILITY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR +ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING +WITHOUT LIMITATION LOST PROFITS), 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 OR +DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED +HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. EXPORT CONTROL + +Recipient agrees that Recipient alone is responsible for compliance +with the United States export administration regulations (and the +export control laws and regulation of any other countries). + +8. GENERAL + +If any provision of this Agreement is invalid or unenforceable under +applicable law, it shall not affect the validity or enforceability of +the remainder of the terms of this Agreement, and without further +action by the parties hereto, such provision shall be reformed to the +minimum extent necessary to make such provision valid and enforceable. + +If Recipient institutes patent litigation against a Contributor with +respect to a patent applicable to software (including a cross-claim or +counterclaim in a lawsuit), then any patent licenses granted by that +Contributor to such Recipient under this Agreement shall terminate as +of the date such litigation is filed. In addition, if Recipient +institutes patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Program +itself (excluding combinations of the Program with other software or +hardware) infringes such Recipient's patent(s), then such Recipient's +rights granted under Section 2(b) shall terminate as of the date such +litigation is filed. + +All Recipient's rights under this Agreement shall terminate if it +fails to comply with any of the material terms or conditions of this +Agreement and does not cure such failure in a reasonable period of +time after becoming aware of such noncompliance. If all Recipient's +rights under this Agreement terminate, Recipient agrees to cease use +and distribution of the Program as soon as reasonably practicable. +However, Recipient's obligations under this Agreement and any licenses +granted by Recipient relating to the Program shall continue and +survive. + +LUCENT may publish new versions (including revisions) of this +Agreement from time to time. Each new version of the Agreement will be +given a distinguishing version number. The Program (including +Contributions) may always be distributed subject to the version of the +Agreement under which it was received. In addition, after a new +version of the Agreement is published, Contributor may elect to +distribute the Program (including its Contributions) under the new +version. No one other than LUCENT has the right to modify this +Agreement. Except as expressly stated in Sections 2(a) and 2(b) above, +Recipient receives no rights or licenses to the intellectual property +of any Contributor under this Agreement, whether expressly, by +implication, estoppel or otherwise. All rights in the Program not +expressly granted under this Agreement are reserved. + +This Agreement is governed by the laws of the State of New York and +the intellectual property laws of the United States of America. No +party to this Agreement will bring a legal action under this Agreement +more than one year after the cause of action arose. Each party waives +its rights to a jury trial in any resulting litigation. + diff --git a/lib/lego/llp.h b/lib/lego/llp.h new file mode 100644 index 00000000..db2c956f --- /dev/null +++ b/lib/lego/llp.h @@ -0,0 +1,4 @@ +#define LLP_ALTERNATING 0x01 +#define LLP_POLL_IMMEDIATE 0x02 +#define LLP_POLL_PERIODIC 0x04 +#define LLP_COMPRESSION 0x08 diff --git a/lib/lego/styx.c b/lib/lego/styx.c new file mode 100644 index 00000000..4c91953d --- /dev/null +++ b/lib/lego/styx.c @@ -0,0 +1,1113 @@ +/* + * styx.c + * + * A Styx fileserver for a Lego RCX + * + * Nigel Roles + * Vita Nuova + * + * This is a heavily modified version of test5.c + * + * I couldn't have done this without Kekoa... + * + * + * The contents of this file are subject to the Mozilla Public License + * Version 1.0 (the "License"); you may not use this file except in + * compliance with the License. You may obtain a copy of the License at + * http://www.mozilla.org/MPL/ + * + * Software distributed under the License is distributed on an "AS IS" + * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the + * License for the specific language governing rights and limitations + * under the License. + * + * The Original Code is Librcx sample program code, released February 9, + * 1999. + * + * The Initial Developer of the Original Code is Kekoa Proudfoot. + * Portions created by Kekoa Proudfoot are Copyright (C) 1999 + * Kekoa Proudfoot. All Rights Reserved. + * + * Contributor(s): Kekoa Proudfoot + */ + +//#include "stdlib.h" +#include "rom.h" + +#include "lib9.h" +#include "styx.h" + +#include "llp.h" + +#define ASSERT(cond) if (!(cond)) fatal(__LINE__) +#define FATAL fatal(__LINE__) +#define PROGRESS progress(__LINE__) + +#if 0 +#define ABP +#endif + +uchar *send_fid_reply_payload(void); +void send_fid_reply(uchar type, ushort tag, ushort fid, uchar *msg, short len); +void send_error_reply(unsigned short tag, char *msg); + +static unsigned short msgcount; +static unsigned char compressed_incoming[150]; +static unsigned char incoming[1024]; +static unsigned char compressed_reply[150]; +short compressed_reply_len; +static unsigned char reply[1024]; +unsigned short reply_len; +unsigned short transmitted_reply_len; +unsigned char alternating_bit; +static uchar dir[116]; +uchar prepared; +uchar reader_count; +uchar dispatch[6]; + +/* ROM pseudofunctions */ + +static inline void +set_data_pointer (void *ptr) +{ + play_sound_or_set_data_pointer(0x1771, (short)ptr, 0); +} + +static inline char +check_valid (void) +{ + char valid; + check_for_data(&valid, NULL); + return valid; +} + +static inline int +receive_message (void *ptr, int len) +{ + char bytes = 0; + receive_data(ptr, len, &bytes); + /* Bytes includes checksum, since we don't want that, return bytes-1 */ + return bytes - 1; +} + +static inline void +send_message (void *ptr, int len) +{ + if (len) + while (send_data(0x1776, 0, ptr, len)); +} + +int +poll_power(void) +{ + static short debounce = 0; + static short state = -1; + short status; + get_power_status(0x4000, &status); + if (state != status) + debounce = 0; + else if (debounce < 10) + debounce++; + state = status; + return debounce >= 10 ? state : -1; +} + +static void +progress(short line) +{ + set_lcd_number(LCD_UNSIGNED, line, LCD_DECIMAL_0); + refresh_display(); +} + +static void +fatal(short line) +{ + set_lcd_segment(LCD_STANDING); + progress(line); + while (poll_power() != 0) + ; +} + +typedef struct Reader { + ushort tag; + ushort fid; + ushort offset; + ushort count; + struct Reader *next; +} Reader; + +typedef struct DirectoryEntry { + char *name; + uchar qid; + const struct DirectoryEntry *sub; + short (*read)(const struct DirectoryEntry *dp, ushort tag, ushort fid, ushort offset, ushort count); + short (*write)(const struct DirectoryEntry *dp, ushort offset, ushort count, uchar *buf); +} DirectoryEntry; + +#define QID_ROOT 0 +#define QID_MOTOR 1 +#define QID_MOTOR_0 2 +#define QID_MOTOR_1 3 +#define QID_MOTOR_2 4 +#define QID_MOTOR_012 5 +#define QID_SENSOR 6 +#define QID_SENSOR_0 7 +#define QID_SENSOR_1 8 +#define QID_SENSOR_2 9 + +typedef struct Sensor { + sensor_t sensor; + uchar active; + uchar greater; + ushort thresh; + Reader *reader; +} Sensor; + +Sensor sensor[3]; + +short +atoin(char *s, short lim) +{ + short total = 0; + while (*s && lim) { + char c = *s++; + if (c >= '0' && c <= '9') + total = total * 10 + c - '0'; + else + break; + lim--; + } + return total; +} + +short +itoa(char *buf, short value) +{ + char *bp = buf; + short divisor; + if (value < 0) { + *bp++ = '-'; + value = -value; + } + if (value == 0) + *bp++ = '0'; + else { + divisor = 10000; + while (divisor > value) + divisor /= 10; + while (divisor) { + *bp++ = '0' + value / divisor; + value %= divisor; + divisor /= 10; + } + } + return bp - buf; +} + +Reader * +readercreate(ushort tag, ushort fid, ushort offset, ushort count) +{ + Reader *rp = malloc(sizeof(Reader)); + rp->tag = tag; + rp->fid = fid; + rp->offset = offset; + rp->count = count; + rp->next = 0; + reader_count++; + return rp; +} + +void +readerfree(Reader *rp) +{ + free(rp); + reader_count--; +} + +int +senderrorreset(Reader *rp, void *magic) +{ + send_error_reply(rp->tag, "reset"); + return 1; +} + +void +readerlistfindanddestroy(Reader **rpp, int (*action)(Reader *rp, void *magic), void *magic) +{ + while (*rpp) { + Reader *rp = *rpp; + if ((*action)(rp, magic)) { + *rpp = rp->next; + readerfree(rp); + } + else + rpp = &(rp->next); + } +} + +void +allreaderlistfindanddestroy(int (*action)(Reader *rp, void *magic), void *magic) +{ + short i; + for (i = 0; i < 3; i++) + readerlistfindanddestroy(&sensor[i].reader, action, magic); +} + +short +sensorwrite(const DirectoryEntry *dp, ushort offset, ushort count, uchar *data) +{ + short i; + Sensor *sp; + uchar greater; + short type, mode; + ushort k; + + if (offset != 0) + return -1; + i = dp->qid - QID_SENSOR_0; + sp = &sensor[i]; + k = count; + if (k == 0) + return -1; + switch (data[0]) { + case 'b': + type = SENSOR_TYPE_TOUCH; + mode = SENSOR_MODE_PULSE; + break; + case 'l': + type = SENSOR_TYPE_TOUCH; + mode = SENSOR_MODE_RAW; + break; + default: + return -1; + } + data++; k--; + if (k == 0) + return -1; + if (*data == '>') { + greater = 1; + data++; + k--; + } + else if (*data == '<') { + greater = 0; + data++; + k--; + } + else + greater = 1; + if (k == 0) + return -1; + readerlistfindanddestroy(&sp->reader, senderrorreset, 0); + set_sensor_passive(SENSOR_0 + i); + sp->sensor.type = type; + sp->sensor.mode = mode; + sp->thresh = atoin(data, k); + sp->sensor.raw = 0; + sp->sensor.value = 0; + sp->sensor.boolean = 0; + sp->active = 1; + sp->greater = greater; + set_sensor_active(SENSOR_0 + i); + return count; +} + +void +send_read_reply(ushort tag, ushort fid, ushort offset, ushort len, uchar *answer, short answerlen) +{ + uchar *out = send_fid_reply_payload(); + ushort actual; + if (offset < answerlen) { + actual = answerlen - offset; + if (actual > len) + actual = len; + memcpy(out + 3, answer + offset, actual); + } + else + actual = 0; + out[0] = actual; + out[1] = actual >> 8; + out[2] = 0; + send_fid_reply(Rread, tag, fid, 0, actual + 3); +} + +void +send_sensor_read_reply(ushort tag, ushort fid, ushort offset, ushort count, short value) +{ + short answerlen; + char answer[8]; + /* reply is countlow counthigh pad data[count] */ + answerlen = itoa(answer, value); + send_read_reply(tag, fid, offset, count, answer, answerlen); +} + +int +sensortriggered(Sensor *sp) +{ + if (sp->greater) + return sp->sensor.value >= sp->thresh; + else + return sp->sensor.value < sp->thresh; +} + +short +sensorread(const struct DirectoryEntry *dp, ushort tag, ushort fid, ushort offset, ushort count) +{ + short i; + Sensor *sp; + i = dp->qid - QID_SENSOR_0; + sp = sensor + i; + if (!sp->active) + return -1; + if (sensortriggered(sp)) + send_sensor_read_reply(tag, fid, offset, count, sp->sensor.value); + else { + /* add to queue */ + Reader *rp = readercreate(tag, fid, offset, count); + rp->next = sp->reader; + sp->reader = rp; + } + return 0; +} + +void +sensorpoll(void) +{ + short i; + Sensor *sp; + + if ((dispatch[0] & 0x80) == 0) { + return; + } + dispatch[0] &= 0x7f; + /* do the following every 3 ms with a following wind */ + for (i = 0; i < 3; i++) { + sp = sensor + i; + if (sp->active) { + /* + * read sensor 4 times to reduce debounce on each + * edge to effectively 25 counts, or 75ms + * allowing about 8 pulses a second + */ + read_sensor(SENSOR_0 + i, &sp->sensor); + read_sensor(SENSOR_0 + i, &sp->sensor); + read_sensor(SENSOR_0 + i, &sp->sensor); + read_sensor(SENSOR_0 + i, &sp->sensor); + if (sensortriggered(sp)) { + /* complete any outstanding reads */ + while (sp->reader) { + Reader *rp = sp->reader; + sp->reader = rp->next; + send_sensor_read_reply(rp->tag, rp->fid, rp->offset, rp->count, sp->sensor.value); + readerfree(rp); + } + } + } + } +} + +short +motorparse(uchar *flag, short *mode, short *power, uchar *data) +{ + switch (data[0]) { + case 'f': *mode = MOTOR_FWD; break; + case 'r': *mode = MOTOR_REV; break; + case 's': *mode = MOTOR_STOP; break; + case 'F': *mode = MOTOR_FLOAT; break; + case '-': return 1; + default: + return 0; + } + if (data[1] >= '0' && data[1] <= '7') + *power = data[1] - '0'; + else + return 0; + *flag = 1; + return 1; +} + +short +motorwrite(const DirectoryEntry *dp, ushort offset, ushort count, uchar *data) +{ + short mode[3], power[3]; + uchar flag[3]; + short i; + + if (offset != 0) + return -1; + flag[0] = flag[1] = flag[2] = 0; + if (dp->qid == QID_MOTOR_012) { + if (count != 6) + return -1; + if (!motorparse(flag, mode, power, data) + || !motorparse(flag + 1, mode + 1, power + 1, data + 2) + || !motorparse(flag + 2, mode + 2, power + 2, data + 4)) + return -1; + } + else { + if (count != 2) + return -1; + i = dp->qid - QID_MOTOR_0; + if (!motorparse(flag + i, mode + i, power + i, data)) + return -1; + } + for (i = 0; i < 3; i++) + if (flag[i]) + control_motor(MOTOR_0 + i, mode[i], power[i]); + return count; +} + +const uchar qid_root[8] = { QID_ROOT, 0, 0, 0x80 }; + +const DirectoryEntry dir_root[], dir_slash[]; + +const DirectoryEntry dir_motor[] = { + { "..", QID_ROOT, dir_root }, + { "0", QID_MOTOR_0, 0, 0, motorwrite }, + { "1", QID_MOTOR_1, 0, 0, motorwrite }, + { "2", QID_MOTOR_2, 0, 0, motorwrite }, + { "012", QID_MOTOR_012, 0, 0, motorwrite }, + { 0 } +}; + +const DirectoryEntry dir_sensor[] = { + { "..", QID_ROOT, dir_root }, + { "0", QID_SENSOR_0, 0, sensorread, sensorwrite }, + { "1", QID_SENSOR_1, 0, sensorread, sensorwrite }, + { "2", QID_SENSOR_2, 0, sensorread, sensorwrite }, + { 0 } +}; + +const DirectoryEntry dir_root[] = { + { "..", QID_ROOT, dir_slash }, + { "motor", QID_MOTOR, dir_motor }, + { "sensor", QID_SENSOR, dir_sensor }, + { 0 } +}; + +const DirectoryEntry dir_slash[] = { + { "/", QID_ROOT, dir_root }, + { 0 } +}; + +const DirectoryEntry *qid_map[] = { + /* QID_ROOT */ &dir_slash[0], + /* QID_MOTOR */ &dir_root[1], + /* QID_MOTOR_0 */ &dir_motor[1], + /* QID_MOTOR_1 */ &dir_motor[2], + /* QID_MOTOR_2 */ &dir_motor[3], + /* QID_MOTOR_012 */ &dir_motor[4], + /* QID_SENSOR */ &dir_root[2], + /* QID_SENSOR_0 */ &dir_sensor[1], + /* QID_SENSOR_1 */ &dir_sensor[2], + /* QID_SENSOR_2 */ &dir_sensor[3], +}; + +#define QID_MAP_MAX (sizeof(qid_map) / sizeof(qid_map[0])) + +typedef struct Fid { + struct Fid *next; + ushort fid; + uchar open; + uchar qid[8]; +} Fid; + +Fid *fids; + +Fid * +fidfind(ushort fid) +{ + Fid *fp; + for (fp = fids; fp && fp->fid != fid; fp = fp->next) + ; + return fp; +} + +Fid * +fidcreate(ushort fid, const uchar qid[8]) +{ + Fid *fp; + fp = malloc(sizeof(Fid)); + ASSERT(fp); + fp->open = 0; + fp->fid = fid; + fp->next = fids; + memcpy(fp->qid, qid, 8); + fids = fp; + return fp; +} + +int +matchfp(Reader *rp, void *magic) +{ + if (rp->fid == ((Fid *)magic)->fid) { + return 1; + } + return 0; +} + +void +fiddelete(Fid *fp) +{ + Fid **fpp; + /* clobber any outstanding reads on this fid */ + allreaderlistfindanddestroy(matchfp, fp); + /* now clobber the fid */ + for (fpp = &fids; *fpp; fpp = &(*fpp)->next) + if (*fpp == fp) { + *fpp = fp->next; + free(fp); + return; + } + FATAL; +} + +const DirectoryEntry * +nthentry(const DirectoryEntry *dp, ushort n) +{ + const DirectoryEntry *sdp; + ASSERT(dp->sub); + for (sdp = dp->sub; sdp->name; sdp++) + if (strcmp(sdp->name, "..") != 0) { + if (n == 0) + return sdp; + n--; + } + return 0; +} + +int +fidwalk(Fid *fp, char name[28]) +{ + const DirectoryEntry *sdp; + const DirectoryEntry *dp; + + if (fp->open) + return -1; + ASSERT(fp->qid[0] < QID_MAP_MAX); + dp = qid_map[fp->qid[0]]; + if (dp->sub == 0) + return -1; + for (sdp = dp->sub; sdp->name; sdp++) + if (strcmp(sdp->name, name) == 0) { + fp->qid[0] = sdp->qid; + fp->qid[3] = sdp->sub ? 0x80 : 0; + return 1; + } + return 0; +} + +void +mkdirent(const DirectoryEntry *dp, uchar *dir) +{ + memset(dir, 0, DIRLEN); + strcpy(dir, dp->name); + strcpy(dir + 28, "lego"); + strcpy(dir + 56, "lego"); + dir[84] = dp->qid; + dir[92] = dp->sub ? 0555 : 0666; + dir[93] = dp->sub ? (0555 >> 8) : (0666 >> 8); + dir[95] = dp->sub ? 0x80 : 0; +} + +int +fidstat(Fid *fp, uchar *dir) +{ + const DirectoryEntry *dp; + if (fp->open) + return -1; + ASSERT(fp->qid[0] < QID_MAP_MAX); + dp = qid_map[fp->qid[0]]; + mkdirent(dp, dir); + return 1; +} + +int +fidopen(Fid *fp, uchar mode) +{ + if (fp->open + || (mode & ORCLOSE) + /*|| (mode & OTRUNC) */) + return 0; + if (fp->qid[3] && (mode == OWRITE || mode == ORDWR)) + /* can't write directories */ + return 0; + fp->open = 1; + return 1; +} + +short +fidread(Fid *fp, ushort tag, ushort offset, ushort count) +{ + short k; + uchar *p; + const DirectoryEntry *dp; + uchar *buf; + + ASSERT(fp->qid[0] < QID_MAP_MAX); + dp = qid_map[fp->qid[0]]; + + if (fp->qid[3] & 0x80) { + if (!fp->open) + return -1; + if (count % DIRLEN != 0 || offset % DIRLEN != 0) + return -1; + count /= DIRLEN; + offset /= DIRLEN; + buf = send_fid_reply_payload(); + p = buf + 3; + for (k = 0; k < count; k++) { + const DirectoryEntry *sdp = nthentry(dp, offset + k); + if (sdp == 0) + break; + mkdirent(sdp, p); + p += DIRLEN; + } +/* a read beyond just returns 0 + if (k == 0 && count) + return -1; +*/ + k *= DIRLEN; + buf[0] = k; + buf[1] = k >> 8; + buf[2] = 0; + send_fid_reply(Rread, tag, fp->fid, 0, k + 3); + return 0; + } + /* right, that's that out of the way */ + if (!dp->read) + return -1; + return (*dp->read)(dp, tag, fp->fid, offset, count); +} + +short +fidwrite(Fid *fp, ushort offset, ushort count, uchar *buf) +{ + const DirectoryEntry *dp; + if (fp->qid[3] & 0x80) + return -1; /* can't write directories */ + if (!fp->open) + return -1; + ASSERT(fp->qid[0] < QID_MAP_MAX); + dp = qid_map[fp->qid[0]]; + if (!dp->write) + return -1; /* no write method */ + return (*dp->write)(dp, offset, count, buf); +} + +int +rlencode(unsigned char *out, int limit, unsigned char *in, int len) +{ + unsigned char *ip, *op; + int oc, zc; + + if (len == 0) + return -1; + ip = in; + op = out; + zc = 0; + + oc = 0; + + for (;;) { + int last = ip >= in + len; + if (*ip != 0 || last) + { + switch (zc) { + case 1: + if (oc >= len - 1) + return -1; + *op++ = 0; + oc++; + break; + case 2: + if (oc >= len - 2) + return -1; + *op++ = 0; + *op++ = 0; + oc += 2; + break; + case 0: + break; + default: + if (oc >= len - 2) + return -1; + *op++ = 0x88; + *op++ = zc - 2; + oc += 2; + break; + } + zc = 0; + } + if (last) + break; + if (*ip == 0x88) { + if (oc >= len - 2) + return -1; + *op++ = 0x88; + *op++ = 0x00; + oc += 2; + } + else if (*ip == 0x00) + { + zc++; + } + else { + if (oc >= len - 1) + return -1; + *op++ = *ip; + oc++; + } + ip++; + } + return oc; +} + +int +rldecode(unsigned char *out, unsigned char *in, int len) +{ + int oc, k; + + oc = 0; + + while (len) { + if (*in != 0x88) { + *out++ = *in++; + oc++; + len--; + continue; + } + in++; + switch (*in) { + case 0: + *out++ = 0x88; + oc++; + break; + default: + k = *in + 2; + oc += k; + while (k-- > 0) + *out++ = 0; + } + in++; + len -= 2; + } + return oc; +} + +void +prepare_transmission(void) +{ + if (prepared) + return; + compressed_reply_len = rlencode(compressed_reply + 3, sizeof(compressed_reply) - 3, reply, reply_len); + if (compressed_reply_len < 0) { + memcpy(compressed_reply + 3, reply, reply_len); + compressed_reply_len = reply_len; + compressed_reply[2] = 0x0; + } + else + compressed_reply[2] = LLP_COMPRESSION; + if (reader_count) + compressed_reply[2] |= LLP_POLL_PERIODIC; + compressed_reply[2] |= !alternating_bit; + compressed_reply_len++; + compressed_reply[0] = compressed_reply_len; + compressed_reply[1] = compressed_reply_len >> 8; + compressed_reply_len += 2; + prepared = 1; +} + +void +transmit(void) +{ + prepare_transmission(); + transmitted_reply_len = reply_len; + send_message(compressed_reply, compressed_reply_len); +} + +void +flush_reply_buffer(void) +{ + if (reply_len > transmitted_reply_len) + memcpy(reply, reply + transmitted_reply_len, reply_len - transmitted_reply_len); + reply_len -= transmitted_reply_len; + prepared = 0; +} + +void +send_reply(unsigned char type, unsigned short tag, unsigned char *msg, short len) +{ + uchar *p = reply + reply_len; + p[0] = type; + p[1] = tag & 0xff; + p[2] = tag >> 8; + if (msg) + memcpy(p + 3, msg, len); + reply_len += len + 3; + prepared = 0; +} + +void +send_error_reply(unsigned short tag, char *msg) +{ + short len; + uchar *p = reply + reply_len; + p[0] = Rerror; + p[1] = tag & 0xff; + p[2] = tag >> 8; + len = (short)strlen(msg); + if (len > 64) + len = 64; + memcpy(p + 3, msg, len); + reply_len += 67; + prepared = 0; +} + +uchar * +send_fid_reply_payload(void) +{ + return reply + reply_len + 5; +} + +void +send_fid_reply(uchar type, ushort tag, ushort fid, uchar *msg, short len) +{ + uchar *p = reply + reply_len; + p[0] = type; + p[1] = tag & 0xff; + p[2] = tag >> 8; + p[3] = fid & 0xff; + p[4] = fid >> 8; + if (msg) + memcpy(p + 5, msg, len); + reply_len += len + 5; + prepared = 0; +} + +int +matchtag(Reader *rp, void *oldtag) +{ + if (rp->tag == (ushort)oldtag) { + return 1; + } + return 0; +} + +void +flushtag(ushort oldtag) +{ + /* a little inefficient this - there can be at most one match! */ + allreaderlistfindanddestroy(matchtag, (void *)oldtag); +} + +void +process_styx_message(unsigned char *msg, short len) +{ + unsigned char type; + ushort tag, oldtag, fid, newfid; + ushort offset, count; + short extra; + Fid *fp, *nfp; + short written; + uchar buf[2]; + + ASSERT(len >= 3); + + type = *msg++; len--; + tag = (msg[1] << 8) | msg[0]; len -= 2; msg += 2; + + switch (type) { + case Tnop: + send_reply(Rnop, tag, 0, 0); + goto done; + case Tflush: + ASSERT(len == 2); + oldtag = (msg[1] << 8) | msg[0]; + flushtag(oldtag); + send_reply(Rflush, tag, 0, 0); + goto done; + } + /* all other messages take a fid as well */ + ASSERT(len >= 2); + fid = (msg[1] << 8) | msg[0]; len -= 2; msg += 2; + fp = fidfind(fid); + + switch (type) { + case Tattach: + ASSERT(len == 56); + if (fp) { + fid_in_use: + send_error_reply(tag, "fid in use"); + } + else { + fp = fidcreate(fid, qid_root); + send_fid_reply(Rattach, tag, fid, fp->qid, 8); + } + break; + case Tclunk: + case Tremove: + ASSERT(len == 0); + if (!fp) { + no_such_fid: + send_error_reply(tag, "no such fid"); + } + else { + fiddelete(fp); + if (type == Tremove) + send_error_reply(tag, "can't remove"); + else + send_fid_reply(Rclunk, tag, fid, 0, 0); + } + break; + case Tclone: + ASSERT(len == 2); + newfid = (msg[1] << 8) | msg[0]; + nfp = fidfind(newfid); + if (!fp) + goto no_such_fid; + if (fp->open) { + send_error_reply(tag, "can't clone"); + break; + } + if (nfp) + goto fid_in_use; + nfp = fidcreate(newfid, fp->qid); + send_fid_reply(Rclone, tag, fid, 0, 0); + break; + case Twalk: + ASSERT(len == 28); + if (!fidwalk(fp, msg)) + send_error_reply(tag, "no such name"); + else + send_fid_reply(Rwalk, tag, fid, fp->qid, 8); + break; + case Tstat: + ASSERT(len == 0); + if (!fidstat(fp, dir)) + send_error_reply(tag, "can't stat"); + else + send_fid_reply(Rstat, tag, fid, dir, 116); + break; + ASSERT(len == 0); + case Tcreate: + ASSERT(len == 33); + send_error_reply(tag, "can't create"); + break; + case Topen: + ASSERT(len == 1); + if (!fidopen(fp, msg[0])) + send_error_reply(tag, "can't open"); + else + send_fid_reply(Ropen, tag, fid, fp->qid, 8); + break; + case Tread: + ASSERT(len == 10); + offset = (msg[1] << 8) | msg[0]; + count = (msg[9] << 8) | msg[8]; + if (fidread(fp, tag, offset, count) < 0) + send_error_reply(tag, "can't read"); + break; + case Twrite: + ASSERT(len >= 11); + offset = (msg[1] << 8) | msg[0]; + count = (msg[9] << 8) | msg[8]; + msg += 11; + len -= 11; + ASSERT(count == len); + written = fidwrite(fp, offset, count, msg); + if (written < 0) + send_error_reply(tag, "can't write"); + else { + buf[0] = written; + buf[1] = written >> 8; + send_fid_reply(Rwrite, tag, fid, buf, 2); + } + break; + default: + FATAL; + } +done: + ; +} + +void +process_llp_message(unsigned char *msg, short len) +{ + short styxlen; + switch (msg[0]) { + case 0x45: + case 0x4d: + if (len != 5) + FATAL; + styxlen = compressed_incoming[0] | (compressed_incoming[1] << 8); + /* transfer the transmitted checksum to the end */ + compressed_incoming[styxlen + 2 - 1] = msg[3]; + /* check alternating bit */ +#ifdef ABP + if ((compressed_incoming[2] & 1) != alternating_bit || + ((msg[0] & 8) != 0) != alternating_bit) { + transmit(); + break; + } +#endif + alternating_bit = !alternating_bit; + flush_reply_buffer(); + if (styxlen > 1) { + if (compressed_incoming[2] & LLP_COMPRESSION) { + /* decompress everything but length and link header */ + styxlen = rldecode(incoming, compressed_incoming + 3, styxlen - 1); + process_styx_message(incoming, styxlen); + } + else + process_styx_message(compressed_incoming + 3, styxlen - 1); + } + transmit(); + break; + default: + FATAL; + } +} + +int +main (void) +{ + int count = 0; + char buf[16]; + char temp[64]; + + mem_init(); + memset(temp,0, sizeof(temp)); + + /* Initialize */ + + init_timer(&temp[6], &dispatch[0]); + init_power(); + init_sensors(); + init_serial(&temp[4], &temp[6], 1, 1); + + set_lcd_number(LCD_UNSIGNED, 0, LCD_DECIMAL_0); + set_lcd_segment(LCD_WALKING); + refresh_display(); + + set_data_pointer(compressed_incoming); + + alternating_bit = 0; + compressed_reply_len = 0; + reply_len = 0; + prepared = 0; + + while (poll_power() != 0) { + + /* If a message has arrived, send a response with opcode inverted */ + + if (check_valid()) { + int len = receive_message(buf, sizeof(buf)); + msgcount++; + process_llp_message(buf, len); + } + sensorpoll(); + } + + return 0; +} diff --git a/lib/lego/styx.srec b/lib/lego/styx.srec new file mode 100644 index 00000000..687a50aa --- /dev/null +++ b/lib/lego/styx.srec @@ -0,0 +1,329 @@ +S00C0000737479782E7372656340 +S11880006DF06DF16DF26DF35E00967E6D736D726D716D7054AD +S118801570446F20796F7520627974652C207768656E20492057 +S10B802A6B6E6F636B3F0000F5 +S11880326DF60D761B870D621B8279014000790029F25E00965F +S1188047AC6B039A0A6F62FFFE1D23470819226B829A084012E9 +S118805C6B039A08790200091D234E060B036B839A086F61FF76 +S1188071FE6B819A0A6B039A08790200097900FFFF1D234F02CC +S11880860D100B876D7654706DF60D760D02790330026DF3790F +S118809B01301F79001FF25E0096BC0B87790027C85E0096D480 +S11880B06D7654706DF60D766DF40D047901300679001B625EB4 +S11880C50096DE0D405E00808E5E0080320D0046F86D746D7656 +S11880DA54706DF60D766DF40D041900684B473C0D1147380B7A +S11880EF040CBA8AD0AA09422E0CB8F00088D090FF1B01684BC7 +S118810447200D11471C0B040CBA8AD0AA0942120D0209220901 +S118811922092009000CBAF200092040D66D746D7654706DF617 +S118812E0D761B871B876DF46DF56FE0FFFE0D146FE0FFFC0DEA +S1188143444C16FA2D688A6F62FFFE0D230B036FE3FFFC170CE8 +S118815817040B040D444610FA306F63FFFC68BA0B036FE3FFC5 +S118816DFC404C790527101D454F407901000A0D505E0096EA0C +S11881820D051D454EF0402E0D510D405E0096EA0C8A8A306F7C +S118819763FFFC68BA0B036FE3FFFC0D510D405E0096FC0D0448 +S11881AC7901000A0D505E0096EA0D050D5546CE6F62FFFC6F38 +S11881C163FFFE19326FE2FFFC6F60FFFC6D756D740B870B87FD +S11881D66D7654706DF60D761B876DF46DF50D040D156FE2FF1B +S11881EBFE7900000A5E00972269846F8500026F62FFFE6F8241 +S118820000046F6200046F82000619226F8200086A0AA40A8AB5 +S1188215016A8AA40A6D756D740B876D7654706DF60D765E006D +S118822A979C6A0AA40A8AFF6A8AA40A6D7654706DF60D7669C5 +S118823F00790198885E008FD6790000016D7654706DF60D76C2 +S11882541B871B876DF46DF50D056FE1FFFE6FE2FFFC40266990 +S1188269546F61FFFC0D406F62FFFE5D200D00470E6F4200082A +S118827E69D20D405E0082244006790500080945695246D66DFD +S1188293756D740B870B876D7654706DF60D761B871B876DF426 +S11882A86DF56FE0FFFE6FE1FFFC19557904A3DC6F62FFFC6F1F +S11882BD61FFFE0D405E0082508C0E94000B05790200021D25D0 +S11882D24FE46D756D740B870B876D7654706DF60D7679030070 +S11882E70C19376DF46DF56FE2FFFE6F6400040D1147045A0077 +S11882FC83FE6E080002F00088F990FF6FE0FFFC6F65FFFC094E +S11883115509550955190509557902A3D009520D256F62FFFE7D +S118832646045A0083FE684BF300790200621D23470C79020088 +S118833B6C1D23470A5A0083FE79020060400219226FE2FFF8B1 +S11883500B046F63FFFE1B030D3346045A0083FE684AAA3E46D3 +S118836504FA014006AA3C460C18AA6EEAFFFB0B041B034006FB +S118837AFA016EEAFFFB0D3346045A0083FE7901823A0D50881D +S118838F0C900019226FE3FFF45E0082506F62FFFC8A00921091 +S11883A46FE2FFF66F61FFF6790019C45E0096DEFA0168DA6EE2 +S11883B96AFFF96EDA00016F63FFF40D310D405E0080DC6FD0B7 +S11883CE000A19226FD200026FD200046EDA0006FA016EDA0038 +S11883E3086E6AFFFB6EDA00096F61FFF6790019465E0096DEE7 +S11883F86F60FFFE40047900FFFF6D756D747903000C09376DED +S118840D7654706DF60D767903000619376DF46DF56FE0FFFE55 +S11884226FE1FFFC0D256F6400085E0090340D031D45443219C6 +S1188437546F6000041D0443046F6400046F62000609526FE243 +S118844C00060D300B800B000D426F6100066FE3FFFA5E0097D9 +S1188461AE6F63FFFA4002194468BC0D420C2A18226EBA0001DE +S118847618AA6EBA00020B840B046DF419226DF26F62FFFC6F2D +S118848B61FFFEF80F5E0090480B870B876D756D7479030006D4 +S11884A009376D7654706DF60D767903000C19376DF46DF56FEC +S11884B5E0FFF66FE1FFF40D257904FFF809646F6100060D4060 +S11884CA5E00812C6DF06DF46F6200046DF20D526F61FFF46F0B +S11884DF60FFF65E0084108F0697006D756D747903000C093786 +S11884F46D7654706DF60D766E0A0009471019116F0300046FFB +S118850902000A1D234514400E19116F0300046F02000A1D230B +S118851E4404790100010D106D7654706DF60D761B876DF46D67 +S1188533F56FE1FFFE0D256E0A0002F2008AF992FF0D240944BD +S118854809440944192409447902A3D009420D246E4A00084686 +S118855D067900FFFF404E0D405E0084F80D0047206F420004AA +S11885726DF26F6200066DF26F6200040D516F60FFFE5E00847A +S1188587A60B870B8740226F6200066DF26F6200040D516F6077 +S118859CFFFE5E0081DA6F42000C6F8200086FC0000C0B871974 +S11885B1006D756D740B876D7654706DF60D761B876DF46DF56A +S11885C67903A400683A4D045A008686EA7F68BA19440D4509E0 +S11885DB5509550955194509557902A3D009520D256E5A00086F +S11885F00D430B036FE3FFFE0CAA46045A0086768C0094100D32 +S1188605520D41790014C05E0096AC0D520D41790014C05E0077 +S118861A96AC0D520D41790014C05E0096AC0D520D4179001431 +S118862FC05E0096AC0D505E0084F80D00473840306F54000CD0 +S11886446F4200086FD2000C6F41000269406F5200046DF26F29 +S11886594200066DF26F4200045E0084A60D405E0082240B8741 +S118866E0B876F52000C46CA6F64FFFE790200021D244E045A4A +S11886830085D86D756D740B876D7654706DF60D766DF46DF5DC +S11886980D050D246F600004680BF300790200661D2347244E73 +S11886AD127902002D1D234750790200461D23472440327902CA +S11886C200721D23470E0B021D23470E4022790200014010794F +S11886D7020002400A7902000340047902000469926E0A000187 +S11886EC8AD0AA074304190040146E0A0001F2008AD092FF69F7 +S1188701C2FA0168DA790000016D756D746D7654706DF60D7696 +S11887167903001A19376DF46DF56FE2FFEE0D1147045A008818 +S118872B1A6EE9FFF26EE9FFF16EE9FFF06E0A0002AA054704D2 +S11887405A0087CC790200066F60FFEE1D2047045A00881A7939 +S118875504FFF409647905FFFA09657902FFF009626FE2FFECB1 +S118876A6F6300046DF30D420D516F60FFEC5E0086900B870D46 +S118877F0046045A00881A0D611B811B817900FFF109606F6252 +S118879400040B826DF21B826FE200047902FFF609625E00862B +S11887A9900B870D00476A0D611B817900FFF209606F63000424 +S11887BE0B830B836DF37902FFF809624044790200026F63FF77 +S11887D3EE1D2346426E0B0002F3001B837900FFF409606FE0A7 +S11887E8FFEA0D3209227905FFFA09650D5109217904FFF00943 +S11887FD640D4009306F6300046DF36F63FFEA09230D325E00BF +S118881286900B870D0046067900FFFF405019337904FFF40980 +S1188827647900FFF009606FE0FFE86F60FFE86C0A6FE0FFE86B +S118883C0CAA471E0D318900912069426DF2695279001A4E6F7B +S1188851E3FFE65E0096BC0B876F63FFE60B840B850B037902A5 +S118886600021D234FC66F60FFEE6D756D747903001A09376DE0 +S118887B7654706DF60D760D036B00A408400269000D00470896 +S11888906F0200021D3246F26D7654706DF60D761B876DF46DD8 +S11888A5F50D056FE1FFFE7900000E5E0097220D0446087900F0 +S11888BA02135E0080B418AA6ECA00046FC500026B02A4086948 +S11888CFC20D4088059000790200086F61FFFE5E0097AE6B8482 +S11888E4A4080D406D756D740B876D7654706DF60D766F03002E +S11888F9026F1200021D23470419004004790000016D765470D8 +S118890E6DF60D766DF40D04790088F20D415E00829E7903A419 +S118892308401269301D40460A690269B25E00979C400E0D0326 +S1188938693246EA790002325E0080B46D746D7654706DF60D24 +S118894D766DF46DF50D040D156F4200044608790002395E0090 +S118896280B46F440004401C6940790198DC5E0097D20D004703 +S11889770A0D5546040D40400C1B058C0A9400694246E0190064 +S118898C6D756D746D7654706DF60D761B876DF46DF50D056F9C +S11889A1E1FFFE6E5A000446226E5A0005AA0943087900024B1A +S11889B65E0080B46E5A0005F20009226F229A0C6F220004461A +S11889CB067900FFFF403E0D20690247360D0469406F61FFFEFC +S11889E05E0097D20D00461E6E4A00026EDA00056F4200041872 +S11889F5BB0D224702FB806EDB000879000001400A8C0A94007C +S1188A0A694246CC19006D756D740B876D7654706DF60D761B80 +S1188A1F876DF46DF56FE0FFFE0D157902007419110D505E00B2 +S1188A3498086F62FFFE69210D505E00981E0D50881C900079B6 +S1188A490400050D427901995E5E0097AE0D50883890000D42AC +S1188A5E7901995E5E0097AE6F63FFFE6E3A00026EDA00546F67 +S1188A73320004FBB60D224702FB6D6EDB005CFA016EDA005DDE +S1188A886F63FFFE6F32000418BB0D224702FB806EDB005F6D86 +S1188A9D756D740B876D7654706DF60D766DF46DF50D040D1555 +S1188AB26E4A000447067900FFFF40266E4A0005AA0943087991 +S1188AC700026B5E0080B46E4A0005F20009226F209A0C0D512A +S1188ADC5E008A1A790000016D756D746D7654706DF60D766E47 +S1188AF10A000446107369460C6E0A0008470A89FFA901420491 +S1188B061900400AFA016E8A0004790000016D7654706DF60D6B +S1188B1B767903000A19376DF46DF56FE0FFFE6FE1FFFC6FE24A +S1188B30FFFA6E0A0005AA094308790002875E0080B46F60FF56 +S1188B45FE6E0A0005F20009226F229A0C6FE2FFF86E0A000880 +S1188B5AEA8046045A008C3A6E0A00044720790100746F60008E +S1188B6F045E0098320D004610790100746F60FFFA5E00983280 +S1188B840D0047087900FFFF5A008C6C790100746F6000045E94 +S1188B990098446FE00004790100746F60FFFA5E0098446FE055 +S1188BAEFFFA5E0090346FE0FFF66F64FFF60B840B041955403B +S1188BC30C0D415E008A1A8C7494000B056F6200041D2544122C +S1188BD86F61FFFA09516F60FFF85E00894A0D0046DA0D5209D5 +S1188BED22092209221952092209220925095509556F63FFF685 +S1188C0268BD0D520C2A10021E226EBA000118AA6EBA00020B2D +S1188C17850B056DF519226DF26F63FFFE6F3200026F61FFFC76 +S1188C2CF80F5E00904819000B870B8740326F60FFF86F03000B +S1188C410647246F6200046DF26F60FFFA6DF06F60FFFE6F0213 +S1188C5600026F61FFFC6F60FFF85D300B870B8740047900FF05 +S1188C6BFF6D756D747903000A09376D7654706DF60D761B8739 +S1188C806DF46DF50D046FE1FFFE0D256E4A0008EA8046066EA4 +S1188C954A000446067900FFFF403C6E4A0005AA094308790005 +S1188CAA02B35E0080B46E4A0005F20009226F209A0C6F0200EA +S1188CBF0847166F6200046DF26F0300080D526F61FFFE5D30D0 +S1188CD40B8740047900FFFF6D756D740B876D7654706DF60DCE +S1188CE9761B876DF46DF56F63000446087900FFFF5A008DD243 +S1188CFE0D25194419116F6300040D5209326FE2FFFE40386806 +S1188D135BAB8846186F6200041B821D214CD4688B0B0018AACB +S1188D28688A0B000B8140180CBB46040B0440106F6200041BF1 +S1188D3D021D214CB4688B0B000B010B0519336F62FFFE1D2567 +S1188D52450479030001685A46040D3347B2790200011D2447F9 +S1188D67124E060D4447584038790200021D24471A402E6F62C7 +S1188D7C00041B021D214D045A008CF618AA688A0B000B014047 +S1188D91346F6200041B821D214D045A008CF618AA688A0B00F9 +S1188DA640186F6200041B821D214D045A008CF6FA88688A0B00 +S1188DBB000CCA8AFE688A0B000B8119440D3346045A008D12D8 +S1188DD00D106D756D740B876D7654706DF60D761B876DF46D1B +S1188DE5F50D040D2519226FE2FFFE0D55475E681AAA8847149E +S1188DFA68CA0B010B046F62FFFE0B026FE2FFFE1B0540E20B9D +S1188E0F016818F0000D00461468CA0B046F62FFFE0B026FE205 +S1188E24FFFE0B011B8540C40D030B836F62FFFE09326FE2FF91 +S1188E39FE0D321B030B011B854FAC188868C80B040D321B03E2 +S1188E4E4EF6409E6F60FFFE6D756D740B876D7654706DF60DB1 +S1188E63766DF46DF56A0CA40E47045A008F0079059F586B027F +S1188E78A4106DF20D527901009379009EC35E008CE66B80A429 +S1188E8D060B870D004C206B02A4100D5179009EC35E0097AEBF +S1188EA26B02A4106B82A40679029EC268AC0D23400879039E7E +S1188EB7C2FA0868BA6A0AA40A47047D3070206838F0006A0A0E +S1188ECCA40F4602C80168B86B00A4060D020B026B82A4066A77 +S1188EE10BA4076A8B9EC00C2A10021E226A8A9EC10B800B00FE +S1188EF66B80A406FA016A8AA40E6D756D746D7654706DF60D53 +S1188F0B766DF46DF55E008E606B02A4106B82A40C79059EC02E +S1188F206B04A406471A6DF46DF51922790117767900343E5E70 +S1188F350098560B870B870C8846E66D756D746D7654706DF684 +S1188F4A0D766B02A4106B03A40C1D32430E79009F580D3109F5 +S1188F5F0119325E0097AE6B02A40C6B03A41019230D326B8263 +S1188F74A41018AA6A8AA40E6D7654706DF60D766DF46DF50D6B +S1188F89246F6500046B03A41079029F5809320D2368B86EB98D +S1188F9E00010C1918116EB900020D44470E0B830B030D520D94 +S1188FB3410D305E0097AE6B02A4100B820B0209526B82A410CD +S1188FC818AA6A8AA40E6D756D746D7654706DF60D766DF46D0A +S1188FDDF50D156B04A41079029F5809420D24FA0368CA6EC8EE +S1188FF200010C0818006EC800020D505E009874790200401D62 +S1189007204F020D200B840B040D020D510D405E0097AE6B024A +S118901CA4108A4392006B82A41018AA6A8AA40E6D756D746DEF +S11890317654706DF60D766B00A41079029F5D09020D206D7655 +S118904654706DF60D766DF46DF56F6400046B03A41079059F8E +S118905B5809350D5368B86EB900010C1918116EB900026EBA1F +S118907000030C2A18226EBA00040D4447108B0593006F6200AC +S1189085060D410D305E0097AE6B02A4108A0592006F60000687 +S118909A09026B82A41018AA6A8AA40E6D756D746D7654706DD2 +S11890AFF60D7669021D12470419004004790000016D765470CC +S11890C46DF60D760D01790090AE5E00829E6D7654706DF60D53 +S11890D9767903000E19376DF46DF50D050D14790000021D049C +S11890EE4E08790003935E0080B46C5A6EEAFFFD6E5B00010C82 +S1189103B318BB685AF20014AB14236FE3FFFA1B841B040B858A +S11891186E6BFFFDF3000D33470A790200041D23470E40446DE0 +S118912DF319226F61FFFAF801402E790200021D244708790045 +S1189142039D5E0080B46E5800010C801888685AF20014A8146B +S1189157205E0090C419226DF26F61FFFAF8055E008F800B87CE +S118916C5A009496790200011D244E08790003A45E0080B46E33 +S11891815800010C801888685AF20014A814206FE0FFF81B84C7 +S11891960B855E00887E6FE0FFF46E6BFFFDF3008BFA93FF7932 +S11891AB0200161D2343045A00948E09336F3299DA592079024C +S11891C000381D244708790003AA5E0080B46F63FFF447087989 +S11891D50199635A0094567901988E6F60FFF85E00889C6FE009 +S11891EAFFF4790200086DF2880590006DF06F62FFF86F61FF86 +S11891FFFAF81D5A0094840D444708790003B65E0080B46F62A1 +S1189214FFF446087901996E5A0094566F60FFF45E00890E6E16 +S11892296BFFFDAB1446087901997A5A00945619226DF26DF2EE +S118923E6F62FFF86F61FFFAF8135A009484790200021D244704 +S118925308790003C45E0080B46E5C00010CC418CC685AF200F5 +S118926814AC14240D405E00887E6F62FFF446045A0092186EC4 +S118927D2A00044708790199875A0094560D0047045A0091D466 +S11892926F61FFF4890591000D405E00889C19226DF26DF26FAA +S11892A762FFF86F61FFFAF8075A0094847902001C1D244708F4 +S11892BC790003D35E0080B40D516F60FFF45E0089940D0046CA +S11892D108790199935A009456790200086DF26F63FFF48B055B +S11892E693006DF36F62FFF86F61FFFAF8095A0094840D4447E0 +S11892FB08790003DA5E0080B47904A3580D416F60FFF45E0084 +S11893108AA60D004608790199A05A009456790200746DF26D07 +S1189325F46F62FFF86F61FFFAF8175A009484790200211D244C +S118933A4708790003E25E0080B4790199AB5A0094567902005E +S118934F011D244708790003E65E0080B468596F60FFF45E009F +S11893648AEC0D004608790199B85A009456790200086DF26FBF +S118937960FFF4880590006DF06F62FFF86F61FFFAF80B5A0020 +S118938E94847902000A1D244708790003ED5E0080B46E5A00D6 +S11893A3010CA218AA6859F1006E5B00090CB318BB6E5800085C +S11893B8F000148B14036DF3149A14126F61FFFA6F60FFF45ED9 +S11893CD008B180B870D004D045A009496790199C35A00945656 +S11893E27902000A1D244E08790003F45E0080B46E5A00010C7F +S11893F7A218AA6FE2FFF6685AF2006F60FFF614A814206FE0FC +S118940CFFF66E5B00090CB318BB6E5A0008F20014AB14238DA9 +S11894210B95008CF594FF1D434710790003F96FE3FFF25E00B1 +S118943680B46F63FFF26DF50D326F61FFF66F60FFF45E008C14 +S118944B7A0B870D004C0E790199CE6F60FFFA5E008FD64036B3 +S11894606EE8FFFE0C0810001E006EE8FFFF790200026DF20D21 +S1189475621B826DF26F62FFF86F61FFFAF8115E0090480B871E +S118948A0B874008790004045E0080B46D756D747903000E0986 +S118949F376D7654706DF60D766DF46DF50D04684BF3007902FB +S11894B400451D23470C7902004D1D2347045A009548790200C2 +S11894C9051D214708790004125E0080B479039A28683DF500FF +S11894DE6A0A9A290CA218AA14AD14250D5209326E4B00036E10 +S11894F3AB000118BB6A0AA40F4602FB016A8BA40F5E008F4899 +S1189508790200011D254F326A0A9A2AEA08471E79019A2B79C4 +S118951D049AC00D521B020D405E008DDC0D050D510D405E002C +S118953290D6400C79009A2B0D511B015E0090D65E008F0840BD +S1189547087900042C5E0080B46D756D746D7654706DF60D7678 +S118955C7903005219376DF45E00970E7900FFB0096079020068 +S11895714019115E0098087902A4007901FFB6096179003B9A73 +S11895865E0096AC790029645E0096D4790014985E0096D479F8 +S118959B0200016DF26DF27902FFB609627901FFB4096179004B +S11895B030D05E0098560B870B87790230026DF2192279013041 +S11895C51F79001FF25E0096BC0B877901300779001B625E009D +S11895DA96DE790027C85E0096D419446DF479029A2879011748 +S11895EF717900327C5E0096BC0B876A8CA40F6B84A4066B8458 +S1189604A4106A8CA40E405C19227901FFAF0961790034265E57 +S11896190096AC6E6AFFAFF2000CAA473E18AA6EEAFFAE790201 +S118962EFFAE09626DF2790200107901FFF00961790033B05E94 +S11896430096BC0B876E69FFAEF1006B029A200B026B829A20DA +S11896581B017900FFF009605E0094A45E0085BC5E0080320DBA +S114966D00469C19006D747903005209376D76547057 +S118967E6DF60D7679029A207903A4121D32470A188868A80B2B +S1189693021D3246F85E009558FA016A8AFFCC6B0200005D2040 +S10796A86D76547013 +S11396AC6DF66DF20D165D000D600B876D765470C2 +S11896BC6DF66F7300046DF36DF20D165D000D600B870B876D0F +S10696D176547058 +S10D96D46DF65D000D606D765470B4 +S10F96DE6DF60D165D000D606D76547085 +S11596EA6DF56DF60D060D155F520D606D766D755470C9 +S11596FC6DF56DF60D060D155F500D606D766D755470B9 +S118970E6DF60D767903A4127902EF00193269B26D7654706D46 +S1189723F60D766DF46DF50D040B04ECFE0B841D04455C79001D +S1189738A4120D01404C69024D4209217902EEFF1D2142144068 +S118974D0E690209326982691209211D51420469134CEE6903E9 +S11897621D4345220D428A0692001D23450A0D02094219436908 +S1189777A369846902C28069820B804010E27F09210D107905B0 +S118978CEEFF1D5043AC19006D756D746D7654706DF60D766FA3 +S11097A102FFFEE27F6F82FFFE6D765470C2 +S11897AE6DF60D766DF40D140D010D0309231D31470A6C4A6833 +S11297C38A0B001D3046F60D106D746D765470D0 +S11897D26DF60D76401C680B681A1CAB430679000001401E1C43 +S11897E7AB44067900FFFF40140B000B01680A46E0681A19005F +S10F97FC0CAA47047900FFFF6D7654703E +S11898086DF60D760D0309231D3047066CB91D3046FA6D7654A2 +S104981D70D6 +S117981E6DF60D760D036C1A68BA0B030CAA46F66D765470ED +S11598326DF56DF60D060D155F4C0D606D766D75547085 +S11598446DF56DF60D060D155F4E0D606D766D75547071 +S11898566DF66F7300066DF36F7300066DF36DF20D165D000D1A +S10C986B608F0697006D765470BD +S11798746DF60D76193340020B036C0A46FA0D306D765470C0 +S1189888726573657400000000800000000098DC000099120005 +S118989D00000098DA020000000000871298D803000000000032 +S11898B2871298D6040000000000871298D20500000000008703 +S11898C712000000000000000000003031320032003100300050 +S11898DC2E2E000098DC000099120000000098DA0700000085FA +S11898F12A82E098D808000000852A82E098D609000000852A23 +S118990682E00000000000000000000098DC0000994800000091 +S118991B0099410100989600000000993A060098E000000000D9 +S11899300000000000000000000073656E736F72006D6F746FC5 +S1189945720000995C00009912000000000000000000000000F7 +S118995A00002F006C65676F0066696420696E20757365006E19 +S118996F6F2073756368206669640063616E27742072656D6FAA +S118998476650063616E277420636C6F6E65006E6F20737563A9 +S118999968206E616D650063616E277420737461740063616EB1 +S11899AE2774206372656174650063616E2774206F70656E00D2 +S11899C363616E277420726561640063616E277420777269744F +S11899D86500924C948E92B4948E934C948E9334948E93909408 +S11899ED8E93E2948E9206948E9206948E92F8948E948E948ED8 +S1099A02948E948E91BEC7 +S1189A080000FFFF9948991C98A098AA98B498BE992698EA98BC +S1069A1DF498FEB8 +S90380007C diff --git a/lib/lego/styx_abp.srec b/lib/lego/styx_abp.srec new file mode 100644 index 00000000..d7026013 --- /dev/null +++ b/lib/lego/styx_abp.srec @@ -0,0 +1,331 @@ +S0100000737479785F6162702E73726563AA +S11880006DF06DF16DF26DF35E0096A66D736D726D716D705485 +S118801570446F20796F7520627974652C207768656E20492057 +S10B802A6B6E6F636B3F0000F5 +S11880326DF60D761B870D621B8279014000790029F25E00965F +S1188047D46B039A326F62FFFE1D23470819226B829A30401271 +S118805C6B039A30790200091D234E060B036B839A306F61FF26 +S1188071FE6B819A326B039A30790200097900FFFF1D234F027C +S11880860D100B876D7654706DF60D760D02790330026DF3790F +S118809B01301F79001FF25E0096E40B87790027C85E0096FC30 +S11880B06D7654706DF60D766DF40D047901300679001B625EB4 +S11880C50097060D405E00808E5E0080320D0046F86D746D762D +S11880DA54706DF60D766DF40D041900684B473C0D1147380B7A +S11880EF040CBA8AD0AA09422E0CB8F00088D090FF1B01684BC7 +S118810447200D11471C0B040CBA8AD0AA0942120D0209220901 +S118811922092009000CBAF200092040D66D746D7654706DF617 +S118812E0D761B871B876DF46DF56FE0FFFE0D146FE0FFFC0DEA +S1188143444C16FA2D688A6F62FFFE0D230B036FE3FFFC170CE8 +S118815817040B040D444610FA306F63FFFC68BA0B036FE3FFC5 +S118816DFC404C790527101D454F407901000A0D505E009712E3 +S11881820D051D454EF0402E0D510D405E0097120C8A8A306F53 +S118819763FFFC68BA0B036FE3FFFC0D510D405E0097240D041F +S11881AC7901000A0D505E0097120D050D5546CE6F62FFFC6F0F +S11881C163FFFE19326FE2FFFC6F60FFFC6D756D740B870B87FD +S11881D66D7654706DF60D761B876DF46DF50D040D156FE2FF1B +S11881EBFE7900000A5E00974A69846F8500026F62FFFE6F8219 +S118820000046F6200046F82000619226F8200086A0AA43A8A85 +S1188215016A8AA43A6D756D740B876D7654706DF60D765E003D +S118822A97C46A0AA43A8AFF6A8AA43A6D7654706DF60D76693D +S118823F00790198B05E008FD6790000016D7654706DF60D769A +S11882541B871B876DF46DF50D056FE1FFFE6FE2FFFC40266990 +S1188269546F61FFFC0D406F62FFFE5D200D00470E6F4200082A +S118827E69D20D405E0082244006790500080945695246D66DFD +S1188293756D740B870B876D7654706DF60D761B871B876DF426 +S11882A86DF56FE0FFFE6FE1FFFC19557904A40C6F62FFFC6FEE +S11882BD61FFFE0D405E0082508C0E94000B05790200021D25D0 +S11882D24FE46D756D740B870B876D7654706DF60D7679030070 +S11882E70C19376DF46DF56FE2FFFE6F6400040D1147045A0077 +S11882FC83FE6E080002F00088F990FF6FE0FFFC6F65FFFC094E +S11883115509550955190509557902A40009520D256F62FFFE4C +S118832646045A0083FE684BF300790200621D23470C79020088 +S118833B6C1D23470A5A0083FE79020060400219226FE2FFF8B1 +S11883500B046F63FFFE1B030D3346045A0083FE684AAA3E46D3 +S118836504FA014006AA3C460C18AA6EEAFFFB0B041B034006FB +S118837AFA016EEAFFFB0D3346045A0083FE7901823A0D50881D +S118838F0C900019226FE3FFF45E0082506F62FFFC8A00921091 +S11883A46FE2FFF66F61FFF6790019C45E009706FA0168DA6EB9 +S11883B96AFFF96EDA00016F63FFF40D310D405E0080DC6FD0B7 +S11883CE000A19226FD200026FD200046EDA0006FA016EDA0038 +S11883E3086E6AFFFB6EDA00096F61FFF6790019465E009706BE +S11883F86F60FFFE40047900FFFF6D756D747903000C09376DED +S118840D7654706DF60D767903000619376DF46DF56FE0FFFE55 +S11884226FE1FFFC0D256F6400085E0090340D031D45443219C6 +S1188437546F6000041D0443046F6400046F62000609526FE243 +S118844C00060D300B800B000D426F6100066FE3FFFA5E0097D9 +S1188461D66F63FFFA4002194468BC0D420C2A18226EBA0001B6 +S118847618AA6EBA00020B840B046DF419226DF26F62FFFC6F2D +S118848B61FFFEF80F5E0090480B870B876D756D7479030006D4 +S11884A009376D7654706DF60D767903000C19376DF46DF56FEC +S11884B5E0FFF66FE1FFF40D257904FFF809646F6100060D4060 +S11884CA5E00812C6DF06DF46F6200046DF20D526F61FFF46F0B +S11884DF60FFF65E0084108F0697006D756D747903000C093786 +S11884F46D7654706DF60D766E0A0009471019116F0300046FFB +S118850902000A1D234514400E19116F0300046F02000A1D230B +S118851E4404790100010D106D7654706DF60D761B876DF46D67 +S1188533F56FE1FFFE0D256E0A0002F2008AF992FF0D240944BD +S118854809440944192409447902A40009420D246E4A00084655 +S118855D067900FFFF404E0D405E0084F80D0047206F420004AA +S11885726DF26F6200066DF26F6200040D516F60FFFE5E00847A +S1188587A60B870B8740226F6200066DF26F6200040D516F6077 +S118859CFFFE5E0081DA6F42000C6F8200086FC0000C0B871974 +S11885B1006D756D740B876D7654706DF60D761B876DF46DF56A +S11885C67903A430683A4D045A008686EA7F68BA19440D4509B0 +S11885DB5509550955194509557902A40009520D256E5A00083E +S11885F00D430B036FE3FFFE0CAA46045A0086768C0094100D32 +S1188605520D41790014C05E0096D40D520D41790014C05E004F +S118861A96D40D520D41790014C05E0096D40D520D41790014E1 +S118862FC05E0096D40D505E0084F80D00473840306F54000CA8 +S11886446F4200086FD2000C6F41000269406F5200046DF26F29 +S11886594200066DF26F4200045E0084A60D405E0082240B8741 +S118866E0B876F52000C46CA6F64FFFE790200021D244E045A4A +S11886830085D86D756D740B876D7654706DF60D766DF46DF5DC +S11886980D050D246F600004680BF300790200661D2347244E73 +S11886AD127902002D1D234750790200461D23472440327902CA +S11886C200721D23470E0B021D23470E4022790200014010794F +S11886D7020002400A7902000340047902000469926E0A000187 +S11886EC8AD0AA074304190040146E0A0001F2008AD092FF69F7 +S1188701C2FA0168DA790000016D756D746D7654706DF60D7696 +S11887167903001A19376DF46DF56FE2FFEE0D1147045A008818 +S118872B1A6EE9FFF26EE9FFF16EE9FFF06E0A0002AA054704D2 +S11887405A0087CC790200066F60FFEE1D2047045A00881A7939 +S118875504FFF409647905FFFA09657902FFF009626FE2FFECB1 +S118876A6F6300046DF30D420D516F60FFEC5E0086900B870D46 +S118877F0046045A00881A0D611B811B817900FFF109606F6252 +S118879400040B826DF21B826FE200047902FFF609625E00862B +S11887A9900B870D00476A0D611B817900FFF209606F63000424 +S11887BE0B830B836DF37902FFF809624044790200026F63FF77 +S11887D3EE1D2346426E0B0002F3001B837900FFF409606FE0A7 +S11887E8FFEA0D3209227905FFFA09650D5109217904FFF00943 +S11887FD640D4009306F6300046DF36F63FFEA09230D325E00BF +S118881286900B870D0046067900FFFF405019337904FFF40980 +S1188827647900FFF009606FE0FFE86F60FFE86C0A6FE0FFE86B +S118883C0CAA471E0D318900912069426DF2695279001A4E6F7B +S1188851E3FFE65E0096E40B876F63FFE60B840B850B0379027D +S118886600021D234FC66F60FFEE6D756D747903001A09376DE0 +S118887B7654706DF60D760D036B00A438400269000D00470866 +S11888906F0200021D3246F26D7654706DF60D761B876DF46DD8 +S11888A5F50D056FE1FFFE7900000E5E00974A0D0446087900C8 +S11888BA02135E0080B418AA6ECA00046FC500026B02A4386918 +S11888CFC20D4088059000790200086F61FFFE5E0097D66B845A +S11888E4A4380D406D756D740B876D7654706DF60D766F0300FE +S11888F9026F1200021D23470419004004790000016D765470D8 +S118890E6DF60D766DF40D04790088F20D415E00829E7903A419 +S118892338401269301D40460A690269B25E0097C4400E0D03CE +S1188938693246EA790002325E0080B46D746D7654706DF60D24 +S118894D766DF46DF50D040D156F4200044608790002395E0090 +S118896280B46F440004401C6940790199045E0097FA0D0047B2 +S11889770A0D5546040D40400C1B058C0A9400694246E0190064 +S118898C6D756D746D7654706DF60D761B876DF46DF50D056F9C +S11889A1E1FFFE6E5A000446226E5A0005AA0943087900024B1A +S11889B65E0080B46E5A0005F20009226F229A346F22000446F2 +S11889CB067900FFFF403E0D20690247360D0469406F61FFFEFC +S11889E05E0097FA0D00461E6E4A00026EDA00056F420004184A +S11889F5BB0D224702FB806EDB000879000001400A8C0A94007C +S1188A0A694246CC19006D756D740B876D7654706DF60D761B80 +S1188A1F876DF46DF56FE0FFFE0D157902007419110D505E00B2 +S1188A3498306F62FFFE69210D505E0098460D50881C90007966 +S1188A490400050D42790199865E0097D60D50883890000D425C +S1188A5E790199865E0097D66F63FFFE6E3A00026EDA00546F17 +S1188A73320004FBB60D224702FB6D6EDB005CFA016EDA005DDE +S1188A886F63FFFE6F32000418BB0D224702FB806EDB005F6D86 +S1188A9D756D740B876D7654706DF60D766DF46DF50D040D1555 +S1188AB26E4A000447067900FFFF40266E4A0005AA0943087991 +S1188AC700026B5E0080B46E4A0005F20009226F209A340D5102 +S1188ADC5E008A1A790000016D756D746D7654706DF60D766E47 +S1188AF10A000446107369460C6E0A0008470A89FFA901420491 +S1188B061900400AFA016E8A0004790000016D7654706DF60D6B +S1188B1B767903000A19376DF46DF56FE0FFFE6FE1FFFC6FE24A +S1188B30FFFA6E0A0005AA094308790002875E0080B46F60FF56 +S1188B45FE6E0A0005F20009226F229A346FE2FFF86E0A000858 +S1188B5AEA8046045A008C3A6E0A00044720790100746F60008E +S1188B6F045E00985A0D004610790100746F60FFFA5E00985A30 +S1188B840D0047087900FFFF5A008C6C790100746F6000045E94 +S1188B9900986C6FE00004790100746F60FFFA5E00986C6FE005 +S1188BAEFFFA5E0090346FE0FFF66F64FFF60B840B041955403B +S1188BC30C0D415E008A1A8C7494000B056F6200041D2544122C +S1188BD86F61FFFA09516F60FFF85E00894A0D0046DA0D5209D5 +S1188BED22092209221952092209220925095509556F63FFF685 +S1188C0268BD0D520C2A10021E226EBA000118AA6EBA00020B2D +S1188C17850B056DF519226DF26F63FFFE6F3200026F61FFFC76 +S1188C2CF80F5E00904819000B870B8740326F60FFF86F03000B +S1188C410647246F6200046DF26F60FFFA6DF06F60FFFE6F0213 +S1188C5600026F61FFFC6F60FFF85D300B870B8740047900FF05 +S1188C6BFF6D756D747903000A09376D7654706DF60D761B8739 +S1188C806DF46DF50D046FE1FFFE0D256E4A0008EA8046066EA4 +S1188C954A000446067900FFFF403C6E4A0005AA094308790005 +S1188CAA02B35E0080B46E4A0005F20009226F209A346F0200C2 +S1188CBF0847166F6200046DF26F0300080D526F61FFFE5D30D0 +S1188CD40B8740047900FFFF6D756D740B876D7654706DF60DCE +S1188CE9761B876DF46DF56F63000446087900FFFF5A008DD243 +S1188CFE0D25194419116F6300040D5209326FE2FFFE40386806 +S1188D135BAB8846186F6200041B821D214CD4688B0B0018AACB +S1188D28688A0B000B8140180CBB46040B0440106F6200041BF1 +S1188D3D021D214CB4688B0B000B010B0519336F62FFFE1D2567 +S1188D52450479030001685A46040D3347B2790200011D2447F9 +S1188D67124E060D4447584038790200021D24471A402E6F62C7 +S1188D7C00041B021D214D045A008CF618AA688A0B000B014047 +S1188D91346F6200041B821D214D045A008CF618AA688A0B00F9 +S1188DA640186F6200041B821D214D045A008CF6FA88688A0B00 +S1188DBB000CCA8AFE688A0B000B8119440D3346045A008D12D8 +S1188DD00D106D756D740B876D7654706DF60D761B876DF46D1B +S1188DE5F50D040D2519226FE2FFFE0D55475E681AAA8847149E +S1188DFA68CA0B010B046F62FFFE0B026FE2FFFE1B0540E20B9D +S1188E0F016818F0000D00461468CA0B046F62FFFE0B026FE205 +S1188E24FFFE0B011B8540C40D030B836F62FFFE09326FE2FF91 +S1188E39FE0D321B030B011B854FAC188868C80B040D321B03E2 +S1188E4E4EF6409E6F60FFFE6D756D740B876D7654706DF60DB1 +S1188E63766DF46DF56A0CA43E47045A008F0079059F886B021F +S1188E78A4406DF20D527901009379009EF35E008CE66B80A4C9 +S1188E8D360B870D004C206B02A4400D5179009EF35E0097D607 +S1188EA26B02A4406B82A43679029EF268AC0D23400879039EEE +S1188EB7F2FA0868BA6A0AA43A47047D3070206838F0006A0AAE +S1188ECCA43F4602C80168B86B00A4360D020B026B82A4366AE7 +S1188EE10BA4376A8B9EF00C2A10021E226A8A9EF10B800B006E +S1188EF66B80A436FA016A8AA43E6D756D746D7654706DF60DF3 +S1188F0B766DF46DF55E008E606B02A4406B82A43C79059EF09E +S1188F206B04A436471A6DF46DF51922790117767900343E5E40 +S1188F3500987E0B870B870C8846E66D756D746D7654706DF65C +S1188F4A0D766B02A4406B03A43C1D32430E79009F880D310965 +S1188F5F0119325E0097D66B02A43C6B03A44019230D326B82DB +S1188F74A44018AA6A8AA43E6D7654706DF60D766DF46DF50D0B +S1188F89246F6500046B03A44079029F8809320D2368B86EB92D +S1188F9E00010C1918116EB900020D44470E0B830B030D520D94 +S1188FB3410D305E0097D66B02A4400B820B0209526B82A44045 +S1188FC818AA6A8AA43E6D756D746D7654706DF60D766DF46DDA +S1188FDDF50D156B04A44079029F8809420D24FA0368CA6EC88E +S1188FF200010C0818006EC800020D505E00989C790200401D3A +S1189007204F020D200B840B040D020D510D405E0097D66B0222 +S118901CA4408A4392006B82A44018AA6A8AA43E6D756D746D5F +S11890317654706DF60D766B00A44079029F8D09020D206D76F5 +S118904654706DF60D766DF46DF56F6400046B03A44079059F5E +S118905B8809350D5368B86EB900010C1918116EB900026EBAEF +S118907000030C2A18226EBA00040D4447108B0593006F6200AC +S1189085060D410D305E0097D66B02A4408A0592006F6000062F +S118909A09026B82A44018AA6A8AA43E6D756D746D7654706D72 +S11890AFF60D7669021D12470419004004790000016D765470CC +S11890C46DF60D760D01790090AE5E00829E6D7654706DF60D53 +S11890D9767903000E19376DF46DF50D050D14790000021D049C +S11890EE4E08790003935E0080B46C5A6EEAFFFD6E5B00010C82 +S1189103B318BB685AF20014AB14236FE3FFFA1B841B040B858A +S11891186E6BFFFDF3000D33470A790200041D23470E40446DE0 +S118912DF319226F61FFFAF801402E790200021D244708790045 +S1189142039D5E0080B46E5800010C801888685AF20014A8146B +S1189157205E0090C419226DF26F61FFFAF8055E008F800B87CE +S118916C5A009496790200011D244E08790003A45E0080B46E33 +S11891815800010C801888685AF20014A814206FE0FFF81B84C7 +S11891960B855E00887E6FE0FFF46E6BFFFDF3008BFA93FF7932 +S11891AB0200161D2343045A00948E09336F329A025920790223 +S11891C000381D244708790003AA5E0080B46F63FFF447087989 +S11891D501998B5A009456790198B66F60FFF85E00889C6FE0B9 +S11891EAFFF4790200086DF2880590006DF06F62FFF86F61FF86 +S11891FFFAF81D5A0094840D444708790003B65E0080B46F62A1 +S1189214FFF44608790199965A0094566F60FFF45E00890E6EEE +S11892296BFFFDAB144608790199A25A00945619226DF26DF2C6 +S118923E6F62FFF86F61FFFAF8135A009484790200021D244704 +S118925308790003C45E0080B46E5C00010CC418CC685AF200F5 +S118926814AC14240D405E00887E6F62FFF446045A0092186EC4 +S118927D2A00044708790199AF5A0094560D0047045A0091D43E +S11892926F61FFF4890591000D405E00889C19226DF26DF26FAA +S11892A762FFF86F61FFFAF8075A0094847902001C1D244708F4 +S11892BC790003D35E0080B40D516F60FFF45E0089940D0046CA +S11892D108790199BB5A009456790200086DF26F63FFF48B0533 +S11892E693006DF36F62FFF86F61FFFAF8095A0094840D4447E0 +S11892FB08790003DA5E0080B47904A3880D416F60FFF45E0054 +S11893108AA60D004608790199C85A009456790200746DF26DDF +S1189325F46F62FFF86F61FFFAF8175A009484790200211D244C +S118933A4708790003E25E0080B4790199D35A00945679020036 +S118934F011D244708790003E65E0080B468596F60FFF45E009F +S11893648AEC0D004608790199E05A009456790200086DF26F97 +S118937960FFF4880590006DF06F62FFF86F61FFFAF80B5A0020 +S118938E94847902000A1D244708790003ED5E0080B46E5A00D6 +S11893A3010CA218AA6859F1006E5B00090CB318BB6E5800085C +S11893B8F000148B14036DF3149A14126F61FFFA6F60FFF45ED9 +S11893CD008B180B870D004D045A009496790199EB5A0094562E +S11893E27902000A1D244E08790003F45E0080B46E5A00010C7F +S11893F7A218AA6FE2FFF6685AF2006F60FFF614A814206FE0FC +S118940CFFF66E5B00090CB318BB6E5A0008F20014AB14238DA9 +S11894210B95008CF594FF1D434710790003F96FE3FFF25E00B1 +S118943680B46F63FFF26DF50D326F61FFF66F60FFF45E008C14 +S118944B7A0B870D004C0E790199F66F60FFFA5E008FD640368B +S11894606EE8FFFE0C0810001E006EE8FFFF790200026DF20D21 +S1189475621B826DF26F62FFF86F61FFFAF8115E0090480B871E +S118948A0B874008790004045E0080B46D756D747903000E0986 +S118949F376D7654706DF60D766DF46DF50D04684BF3007902FB +S11894B400451D23470C7902004D1D2347045A0095707902009A +S11894C9051D214708790004125E0080B479039A58683DF500CF +S11894DE6A0A9A590CA218AA14AD14250D5209326E4B00036EE0 +S11894F3AB00016A089A5AE8016A0AA43F1CA84666684A1102D9 +S1189508130A1102130A1102130AEA01E2006A0BA43FF3001D98 +S118951D32464A18AA0C884602FA016A8AA43F5E008F48790253 +S118953200011D254F326A0A9A5A733A471E79019A5B79049A5C +S1189547F00D521B020D405E008DDC0D050D510D405E0090D60A +S118955C400C79009A5B0D511B015E0090D65E008F0840087948 +S118957100042C5E0080B46D756D746D7654706DF60D76790353 +S1189586005219376DF45E0097367900FFB00960790200401939 +S118959B115E0098307902A4307901FFB6096179003B9A5E00EC +S11895B096D4790029645E0096FC790014985E0096FC790200B2 +S11895C5016DF26DF27902FFB609627901FFB40961790030D023 +S11895DA5E00987E0B870B87790230026DF219227901301F7957 +S11895EF001FF25E0096E40B877901300779001B625E00970646 +S1189604790027C85E0096FC19446DF479029A5879011771794F +S118961900327C5E0096E40B876A8CA43F6B84A4366B84A440AB +S118962E6A8CA43E405C19227901FFAF0961790034265E00961B +S1189643D46E6AFFAFF2000CAA473E18AA6EEAFFAE7902FFAE98 +S118965809626DF2790200107901FFF00961790033B05E009681 +S118966DE40B876E69FFAEF1006B029A500B026B829A501B01A2 +S11896827900FFF009605E0094A45E0085BC5E0080320D004666 +S11296979C19006D747903005209376D76547075 +S11896A66DF60D7679029A507903A4421D32470A188868A80BA3 +S11896BB021D3246F85E009580FA016A8AFFCC6B0200005D20F0 +S10796D06D765470EB +S11396D46DF66DF20D165D000D600B876D7654709A +S11896E46DF66F7300046DF36DF20D165D000D600B870B876DE7 +S10696F976547030 +S10D96FC6DF65D000D606D7654708C +S10F97066DF60D165D000D606D7654705C +S11597126DF56DF60D060D155F520D606D766D755470A0 +S11597246DF56DF60D060D155F500D606D766D75547090 +S11897366DF60D767903A4427902EF00193269B26D7654706DEE +S118974BF60D766DF46DF50D040B04ECFE0B841D04455C7900F5 +S1189760A4420D01404C69024D4209217902EEFF1D2142144010 +S11897750E690209326982691209211D51420469134CEE6903C1 +S118978A1D4345220D428A0692001D23450A0D020942194369E0 +S118979FA369846902C28069820B804010E27F09210D10790588 +S11897B4EEFF1D5043AC19006D756D746D7654706DF60D766F7B +S11097C902FFFEE27F6F82FFFE6D7654709A +S11897D66DF60D766DF40D140D010D0309231D31470A6C4A680B +S11297EB8A0B001D3046F60D106D746D765470A8 +S11897FA6DF60D76401C680B681A1CAB430679000001401E1C1B +S118980FAB44067900FFFF40140B000B01680A46E0681A190036 +S10F98240CAA47047900FFFF6D76547015 +S11898306DF60D760D0309231D3047066CB91D3046FA6D76547A +S104984570AE +S11798466DF60D760D036C1A68BA0B030CAA46F66D765470C5 +S115985A6DF56DF60D060D155F4C0D606D766D7554705D +S115986C6DF56DF60D060D155F4E0D606D766D75547049 +S118987E6DF66F7300066DF36F7300066DF36DF20D165D000DF2 +S10C9893608F0697006D76547095 +S117989C6DF60D76193340020B036C0A46FA0D306D76547098 +S11898B0726573657400000000800000000099040000993A008C +S11898C5000000990202000000000087129900030000000000B8 +S11898DA871298FE040000000000871298FA050000000000878B +S11898EF12000000000000000000003031320032003100300028 +S11899042E2E000099040000993A000000009902070000008557 +S11899192A82E0990008000000852A82E098FE09000000852AA9 +S118992E82E00000000000000000000099040000997000000018 +S1189943009969010098BE000000009962060099080000000010 +S11899580000000000000000000073656E736F72006D6F746F9D +S118996D72000099840000993A0000000000000000000000007F +S118998200002F006C65676F0066696420696E20757365006EF1 +S11899976F2073756368206669640063616E27742072656D6F82 +S11899AC76650063616E277420636C6F6E65006E6F2073756381 +S11899C168206E616D650063616E277420737461740063616E89 +S11899D62774206372656174650063616E2774206F70656E00AA +S11899EB63616E277420726561640063616E2774207772697427 +S1189A006500924C948E92B4948E934C948E9334948E939094DF +S1189A158E93E2948E9206948E9206948E92F8948E948E948EAF +S1099A2A948E948E91BE9F +S1189A300000FFFF9970994498C898D298DC98E6994E99129952 +S1069A451C99263F +S90380007C diff --git a/lib/mashinit b/lib/mashinit new file mode 100644 index 00000000..a571e12a --- /dev/null +++ b/lib/mashinit @@ -0,0 +1,4 @@ +sysname = `{ cat /dev/sysname }; +user = `{ cat /dev/user }; +home = /usr/$user; +run - $home/lib/mashinit; diff --git a/lib/ndb/common b/lib/ndb/common new file mode 100644 index 00000000..3021c0ec --- /dev/null +++ b/lib/ndb/common @@ -0,0 +1,242 @@ +# +# ip protocol numbers +# +protocol=reserved ipv4proto=0 +protocol=icmp ipv4proto=1 +protocol=igmp ipv4proto=2 +protocol=ggp ipv4proto=3 +protocol=ip ipv4proto=4 +protocol=st ipv4proto=5 +protocol=tcp ipv4proto=6 +protocol=ucl ipv4proto=7 +protocol=egp ipv4proto=8 +protocol=igp ipv4proto=9 +protocol=bbn-rcc-mon ipv4proto=10 +protocol=nvp-ii ipv4proto=11 +protocol=pup ipv4proto=12 +protocol=argus ipv4proto=13 +protocol=emcon ipv4proto=14 +protocol=xnet ipv4proto=15 +protocol=chaos ipv4proto=16 +protocol=udp ipv4proto=17 +protocol=mux ipv4proto=18 +protocol=dcn-meas ipv4proto=19 +protocol=hmp ipv4proto=20 +protocol=prm ipv4proto=21 +protocol=xns-idp ipv4proto=22 +protocol=trunk-1 ipv4proto=23 +protocol=trunk-2 ipv4proto=24 +protocol=leaf-1 ipv4proto=25 +protocol=leaf-2 ipv4proto=26 +protocol=rdp ipv4proto=27 +protocol=irtp ipv4proto=28 +protocol=iso-tp4 ipv4proto=29 +protocol=netblt ipv4proto=30 +protocol=mfe-nsp ipv4proto=31 +protocol=merit-inp ipv4proto=32 +protocol=sep ipv4proto=33 +protocol=3pc ipv4proto=34 +protocol=idpr ipv4proto=35 +protocol=xtp ipv4proto=36 +protocol=ddp ipv4proto=37 +protocol=idpr-cmtp ipv4proto=38 +protocol=tp++ ipv4proto=39 +protocol=il ipv4proto=40 +protocol=sip ipv4proto=41 +protocol=sdrp ipv4proto=42 +protocol=sip-sr ipv4proto=43 +protocol=sip-frag ipv4proto=44 +protocol=idrp ipv4proto=45 +protocol=rsvp ipv4proto=46 +protocol=gre ipv4proto=47 +protocol=mhrp ipv4proto=48 +protocol=bna ipv4proto=49 +protocol=sipp-esp ipv4proto=50 +protocol=sipp-ah ipv4proto=51 +protocol=i-nlsp ipv4proto=52 +protocol=swipe ipv4proto=53 +protocol=nhrp ipv4proto=54 +protocol=any ipv4proto=61 +protocol=cftp ipv4proto=62 +protocol=any ipv4proto=63 +protocol=sat-expak ipv4proto=64 +protocol=kryptolan ipv4proto=65 +protocol=rvd ipv4proto=66 +protocol=ippc ipv4proto=67 +protocol=any ipv4proto=68 +protocol=sat-mon ipv4proto=69 +protocol=visa ipv4proto=70 +protocol=ipcv ipv4proto=71 +protocol=cpnx ipv4proto=72 +protocol=cphb ipv4proto=73 +protocol=wsn ipv4proto=74 +protocol=pvp ipv4proto=75 +protocol=br-sat-mon ipv4proto=76 +protocol=sun-nd ipv4proto=77 +protocol=wb-mon ipv4proto=78 +protocol=wb-expak ipv4proto=79 +protocol=iso-ip ipv4proto=80 +protocol=vmtp ipv4proto=81 +protocol=secure-vmtp ipv4proto=82 +protocol=vines ipv4proto=83 +protocol=ttp ipv4proto=84 +protocol=nsfnet-igp ipv4proto=85 +protocol=dgp ipv4proto=86 +protocol=tcf ipv4proto=87 +protocol=igrp ipv4proto=88 +protocol=ospfigp ipv4proto=89 protocol=ospf +protocol=sprite-rpc ipv4proto=90 +protocol=larp ipv4proto=91 +protocol=mtp ipv4proto=92 +protocol=ax.25 ipv4proto=93 +protocol=ipip ipv4proto=94 +protocol=micp ipv4proto=95 +protocol=scc-sp ipv4proto=96 +protocol=etherip ipv4proto=97 +protocol=encap ipv4proto=98 +protocol=any ipv4proto=99 +protocol=gmtp ipv4proto=100 +protocol=rudp ipv4proto=254 # unofficial + +# +# services +# +tcp=cs port=1 +tcp=echo port=7 +tcp=discard port=9 +tcp=systat port=11 +tcp=daytime port=13 +tcp=netstat port=15 +tcp=chargen port=19 +tcp=ftp-data port=20 +tcp=ftp port=21 +tcp=ssh port=22 +tcp=telnet port=23 +tcp=smtp port=25 +tcp=time port=37 +tcp=whois port=43 +tcp=dns port=53 +tcp=domain port=53 +tcp=uucp port=64 +tcp=gopher port=70 +tcp=rje port=77 +tcp=finger port=79 +tcp=http port=80 +tcp=link port=87 +tcp=supdup port=95 +tcp=hostnames port=101 +tcp=iso-tsap port=102 +tcp=x400 port=103 +tcp=x400-snd port=104 +tcp=csnet-ns port=105 +tcp=pop-2 port=109 +tcp=pop3 port=110 +tcp=sunrpc port=111 +tcp=uucp-path port=117 +tcp=nntp port=119 +tcp=profile port=136 +tcp=netbios port=139 +tcp=imap4 port=143 +tcp=NeWS port=144 +tcp=print-srv port=170 +tcp=z39.50 port=210 +tcp=fsb port=400 +tcp=sysmon port=401 +tcp=proxy port=402 +tcp=proxyd port=404 +tcp=https port=443 +tcp=ssmtp port=465 +tcp=rexec port=512 restricted= +tcp=login port=513 restricted= +tcp=shell port=514 restricted= +tcp=printer port=515 +tcp=courier port=530 +tcp=cscan port=531 +tcp=uucp port=540 +tcp=snntp port=563 +tcp=9fs port=564 +tcp=whoami port=565 +tcp=guard port=566 +tcp=ticket port=567 +tcp=dlsftp port=666 +tcp=fmclient port=729 +tcp=imaps port=993 +tcp=pop3s port=995 +tcp=ingreslock port=1524 +tcp=pptp port=1723 +tcp=webster port=2627 +tcp=weather port=3000 +tcp=secstore port=5356 +tcp=Xdisplay port=6000 +tcp=styx port=6666 +tcp=mpeg port=6667 +tcp=rstyx port=6668 +tcp=infdb port=6669 +tcp=infsigner port=6671 +tcp=infcsigner port=6672 +tcp=inflogin port=6673 +tcp=registry port=6675 +tcp=internalreg port=6676 +tcp=bandt port=7330 +tcp=face port=32000 +tcp=exportfs port=17007 +tcp=rexexec port=17009 +tcp=ncpu port=17010 +tcp=cpu port=17013 +tcp=glenglenda1 port=17020 +tcp=glenglenda2 port=17021 +tcp=glenglenda3 port=17022 +tcp=glenglenda4 port=17023 +tcp=glenglenda5 port=17024 +tcp=glenglenda6 port=17025 +tcp=glenglenda7 port=17026 +tcp=glenglenda8 port=17027 +tcp=glenglenda9 port=17028 +tcp=glenglenda10 port=17029 +tcp=flyboy port=17032 +tcp=dlsftp port=17033 +tcp=venti port=17034 +tcp=wiki port=17035 +tcp=vica port=17036 + +il=echo port=7 +il=discard port=9 +il=chargen port=19 +il=whoami port=565 +il=ticket port=566 +il=challbox port=567 +il=ocpu port=17005 +il=ocpunote port=17006 +il=exportfs port=17007 +il=9fs port=17008 +il=rexexec port=17009 +il=ncpu port=17010 +il=ncpunote port=17011 +il=tcpu port=17012 +il=cpu port=17013 +il=fsauth port=17020 +il=rexauth port=17021 +il=changekey port=17022 +il=chal port=17023 +il=check port=17024 +il=juke port=17026 +il=ramfs port=17031 + +udp=echo port=7 +udp=tacacs port=49 +udp=tftp port=69 +udp=bootpc port=68 +udp=bootp port=67 +udp=domain port=53 +udp=dns port=53 +udp=ntp port=123 +udp=profile port=136 +udp=snmp port=161 +udp=rip port=520 +udp=bfs port=2201 +udp=virgil port=2202 +udp=bandt2 port=7331 +udp=oradius port=1645 +udp=chord-dhash port=11865 + +gre=ppp port=34827 diff --git a/lib/ndb/dns b/lib/ndb/dns new file mode 100644 index 00000000..4aa05a8c --- /dev/null +++ b/lib/ndb/dns @@ -0,0 +1,31 @@ +# +# optional bootstrap data for ndb/dns +# (it has got a.root-servers.net built-in if necessary) +# +dom= + ns=m.root-servers.net + ns=c.root-servers.net + ns=d.root-servers.net + ns=e.root-servers.net + ns=l.root-servers.net + ns=f.root-servers.net + ns=a.root-servers.net + ns=b.root-servers.net + ns=g.root-servers.net + ns=h.root-servers.net + ns=i.root-servers.net + ns=j.root-servers.net + ns=k.root-servers.net +dom=a.root-servers.net ip=198.41.0.4 +dom=b.root-servers.net ip=128.9.0.107 +dom=c.root-servers.net ip=192.33.4.12 +dom=d.root-servers.net ip=128.8.10.90 +dom=e.root-servers.net ip=192.203.230.10 +dom=f.root-servers.net ip=192.5.5.241 +dom=g.root-servers.net ip=192.112.36.4 +dom=h.root-servers.net ip=128.63.2.53 +dom=i.root-servers.net ip=192.36.148.17 +dom=j.root-servers.net ip=198.41.0.10 +dom=k.root-servers.net ip=193.0.14.129 +dom=l.root-servers.net ip=198.32.64.12 +dom=m.root-servers.net ip=202.12.27.33 diff --git a/lib/ndb/inferno b/lib/ndb/inferno new file mode 100644 index 00000000..4e81d91e --- /dev/null +++ b/lib/ndb/inferno @@ -0,0 +1,21 @@ +# +# inferno port assignment +# + +tcp=infgamelogin port=6660 # inferno games login service +tcp=styx port=6666 # main file service +tcp=mpeg port=6667 # mpeg stream +tcp=rstyx port=6668 # remote invocation +tcp=infdb port=6669 # database server +tcp=infweb port=6670 # inferno web server +tcp=infsigner port=6671 # inferno signing services +tcp=infcsigner port=6672 # inferno countersigner +tcp=inflogin port=6673 # inferno credential service +tcp=infsds port=6674 # software download +tcp=registry port=6675 # default registry +tcp=internalreg port=6676 # cpupool registry +tcp=infkey port=6677 # key-changing service +tcp=infsched port=6678 # grid scheduler + +udp=virgil port=2202 # naming service +udp=gossip port=2666 # gossip protocol diff --git a/lib/ndb/local b/lib/ndb/local new file mode 100644 index 00000000..8ee7e26a --- /dev/null +++ b/lib/ndb/local @@ -0,0 +1,20 @@ +database= + file=/lib/ndb/local + file=/lib/ndb/dns + file=/lib/ndb/inferno + file=/lib/ndb/common + +# +# default site-wide resources +# +infernosite= + #dnsdomain=your.domain.com + #dns=1.2.3.4 # resolver + SIGNER=your_signer_here + FILESERVER=your_fileserver_here + smtp=your_smtpserver_here + pop3=your_pop3server_here + PROXY=your_httpproxy_here + GAMES=your_games_server + registry=your_registry_server + gridsched=your_inferno_grid_scheduler diff --git a/lib/ndb/registry b/lib/ndb/registry new file mode 100644 index 00000000..37c67db9 --- /dev/null +++ b/lib/ndb/registry @@ -0,0 +1,2 @@ +# this file is given to the local registry(4) by svc/registry (see svc(8)) +# as its initial data. you could put static local service descriptions here. diff --git a/lib/ndb/services b/lib/ndb/services new file mode 100644 index 00000000..7ba9a3f4 --- /dev/null +++ b/lib/ndb/services @@ -0,0 +1,21 @@ +# this is not an ndb file, but a file in Unix /etc/services format +# that might be added to the Unix file (or the similar one on Windows) +# if needed for host applications to access Inferno. +# Inferno uses the ndb files when ndb/cs and ndb/dns are running +# +# Assignment of inferno port numbers +# + +styx 6666/tcp # Main file service +mpeg 6667/tcp # Mpeg stream +rstyx 6668/tcp # Remote invocation +infdb 6669/tcp # Database connection +infweb 6670/tcp # inferno web server +infsigner 6671/tcp # inferno signing services +infcsigner 6672/tcp # inferno signing services +inflogin 6673/tcp # inferno login service +virgil 2202/udp virgild # inferno info +infsds 6674/tcp # SDS +infgamelogin 6660/tcp # inferno games login service +registry 6675/tcp # default registry +cpupoolreg 6676/tcp # cpupool registry diff --git a/lib/polyhedra b/lib/polyhedra new file mode 100644 index 00000000..bfa8936b --- /dev/null +++ b/lib/polyhedra @@ -0,0 +1,2459 @@ +# data generated by kaleido written by Dr. Zvi Har'El (rl@math.technion.ac.il) +pentagonal prism +pentagonal dipyramid +2 5|2 +(4.4.5) +dihedral group +D +2{5}+5{4} +0 10 15 7 10 1 0 0 2 2 3 20 2 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.8737108351 0.0000000000 0.4864456563 +-0.3018596695 0.8199093629 0.4864456563 +-0.6651309335 -0.5665434359 0.4864456563 + 0.5718511657 0.8199093629 -0.0271086873 + 0.7485628941 -0.5665434359 -0.3445027268 +-0.9669906029 0.2533659270 -0.0271086873 +-0.2024936222 -0.9166865354 -0.3445027268 + 0.4467032247 0.2533659270 -0.8580570704 +-0.5043532916 -0.0967771725 -0.8580570704 + 0.2978495106 0.4270509831 0.5067318540 +-0.5036584607 0.1319660113 0.5067318540 + 0.2978495106 -0.8090169944 0.5067318540 + 0.6877395818 0.1319660113 -0.1935543450 +-0.2978495106 0.8090169944 -0.5067318540 +-0.6091275581 -0.3454915028 -0.1935543450 + 0.1271969263 -0.3454915028 -0.6263550179 +4 0 2 4 1 +4 0 3 6 2 +5 0 1 5 7 3 +4 1 4 8 5 +5 2 6 9 8 4 +4 3 7 9 6 +4 5 8 9 7 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 5 2 +3 3 4 0 +3 2 6 3 +3 4 5 1 +3 5 6 2 +3 6 4 3 +3 4 5 6 +pentagonal antiprism +pentagonal deltohedron +|2 2 5 +(3.3.3.5) +dihedral group +D +2{5}+10{3} +1 10 20 12 10 1 0 0 2 2 4 20 2 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.8944271910 0.0000000000 0.4472135955 + 0.2763932023 0.8506508084 0.4472135955 +-0.7236067977 0.5257311121 0.4472135955 +-0.7236067977 -0.5257311121 0.4472135955 + 0.7236067977 -0.5257311121 -0.4472135955 + 0.7236067977 0.5257311121 -0.4472135955 +-0.8944271910 -0.0000000000 -0.4472135955 +-0.2763932023 -0.8506508084 -0.4472135955 +-0.0000000000 -0.0000000000 -1.0000000000 + 0.2763932023 0.2008114159 0.4472135955 +-0.1055728090 0.3249196962 0.4472135955 +-0.3416407865 -0.0000000000 0.4472135955 + 0.2763932023 -0.8506508084 0.4472135955 + 0.5527864045 0.0000000000 -0.1055728090 + 0.4472135955 0.3249196962 0.1055728090 +-0.2763932023 0.8506508084 -0.4472135955 +-0.5527864045 -0.0000000000 0.1055728090 +-0.4472135955 -0.3249196962 -0.1055728090 + 0.1055728090 -0.3249196962 -0.4472135955 + 0.3416407865 0.0000000000 -0.4472135955 +-0.2763932023 -0.2008114159 -0.4472135955 +3 0 2 1 +3 0 3 2 +3 0 4 3 +5 0 1 5 8 4 +3 1 6 5 +3 1 2 6 +5 2 3 7 9 6 +3 3 4 7 +3 4 8 7 +3 5 9 8 +3 5 6 9 +3 7 8 9 +4 3 0 1 2 +4 3 4 5 0 +4 5 6 1 0 +4 6 7 2 1 +4 7 8 3 2 +4 3 9 10 4 +4 10 6 5 4 +4 6 11 8 7 +4 11 9 3 8 +4 9 10 6 11 +tetrahedron +tetrahedron +3|2 3 +(3.3.3) +tetrahedral group +A4 +4{3} +5 4 6 4 4 1 0 0 2 1 3 24 3 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.9428090416 0.0000000000 -0.3333333333 +-0.4714045208 0.8164965809 -0.3333333333 +-0.4714045208 -0.8164965809 -0.3333333333 + 0.4714045208 0.8164965809 0.3333333333 +-0.9428090416 -0.0000000000 0.3333333333 + 0.4714045208 -0.8164965809 0.3333333333 +-0.0000000000 0.0000000000 -1.0000000000 +3 0 2 1 +3 0 3 2 +3 0 1 3 +3 1 2 3 +3 2 0 1 +3 2 3 0 +3 3 1 0 +3 1 2 3 +truncated tetrahedron +triakistetrahedron +2 3|3 +(6.6.3) +tetrahedral group +A4 +4{6}+4{3} +6 12 18 8 12 1 0 0 2 2 3 24 3 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.7713892158 0.0000000000 0.6363636364 +-0.6428243465 0.4264014327 0.6363636364 + 0.2999846950 -0.7106690545 0.6363636364 + 0.8999540851 0.4264014327 -0.0909090909 +-0.9856639980 0.1421338109 -0.0909090909 +-0.5142594772 0.8528028654 -0.0909090909 +-0.0428549564 -0.9949366763 -0.0909090909 + 0.5571144337 0.1421338109 -0.8181818182 + 0.2571297386 0.8528028654 -0.4545454545 +-0.6856793030 -0.5685352436 -0.4545454545 + 0.0857099129 -0.5685352436 -0.8181818182 + 0.2461829820 0.8164965809 0.5222329679 +-0.6564879519 -0.5443310540 0.5222329679 + 0.2461829820 -0.1632993162 0.5222329679 + 0.8206099399 -0.5443310540 -0.1740776560 +-0.4923659639 0.3265986324 0.1044465936 + 0.3938927711 0.3265986324 -0.3133397807 +-0.4103049699 0.2721655270 -0.8703882798 +-0.1477097892 -0.4898979486 -0.3133397807 +6 0 2 6 9 4 1 +6 0 3 7 10 5 2 +3 0 1 3 +6 1 4 8 11 7 3 +3 2 5 6 +3 4 9 8 +6 5 10 11 8 9 6 +3 7 11 10 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 3 2 +3 3 5 0 +3 4 6 1 +3 0 6 4 +3 1 7 3 +3 3 6 5 +3 5 0 6 +3 6 7 1 +3 7 3 6 +octahedron +hexahedron +4|2 3 +(3.3.3.3) +octahedral group +S4 +8{3} +9 6 12 8 6 1 0 0 2 1 4 48 4 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 1.0000000000 0.0000000000 -0.0000000000 +-0.0000000000 1.0000000000 -0.0000000000 +-1.0000000000 -0.0000000000 -0.0000000000 + 0.0000000000 -1.0000000000 -0.0000000000 +-0.0000000000 -0.0000000000 -1.0000000000 + 0.5773502692 0.5773502692 0.5773502692 +-0.5773502692 0.5773502692 0.5773502692 +-0.5773502692 -0.5773502692 0.5773502692 + 0.5773502692 -0.5773502692 0.5773502692 + 0.5773502692 -0.5773502692 -0.5773502692 + 0.5773502692 0.5773502692 -0.5773502692 +-0.5773502692 0.5773502692 -0.5773502692 +-0.5773502692 -0.5773502692 -0.5773502692 +3 0 2 1 +3 0 3 2 +3 0 4 3 +3 0 1 4 +3 1 5 4 +3 1 2 5 +3 2 3 5 +3 3 4 5 +4 3 0 1 2 +4 3 4 5 0 +4 5 6 1 0 +4 6 7 2 1 +4 7 4 3 2 +4 4 5 6 7 +hexahedron +octahedron +3|2 4 +(4.4.4) +octahedral group +S4 +6{4} +10 8 12 6 8 1 0 0 2 1 3 48 4 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.9428090416 0.0000000000 0.3333333333 +-0.4714045208 0.8164965809 0.3333333333 +-0.4714045208 -0.8164965809 0.3333333333 + 0.4714045208 0.8164965809 -0.3333333333 + 0.4714045208 -0.8164965809 -0.3333333333 +-0.9428090416 -0.0000000000 -0.3333333333 +-0.0000000000 -0.0000000000 -1.0000000000 + 0.4082482905 0.7071067812 0.5773502692 +-0.8164965809 -0.0000000000 0.5773502692 + 0.4082482905 -0.7071067812 0.5773502692 + 0.8164965809 -0.0000000000 -0.5773502692 +-0.4082482905 0.7071067812 -0.5773502692 +-0.4082482905 -0.7071067812 -0.5773502692 +4 0 2 4 1 +4 0 3 6 2 +4 0 1 5 3 +4 1 4 7 5 +4 2 6 7 4 +4 3 5 7 6 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 5 2 +3 3 4 0 +3 5 3 2 +3 4 5 1 +3 3 4 5 +cuboctahedron +rhombic dodecahedron +2|3 4 +(3.4.3.4) +octahedral group +S4 +6{4}+8{3} +11 12 24 14 12 1 0 0 2 2 4 48 4 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.8660254038 0.0000000000 0.5000000000 + 0.2886751346 0.8164965809 0.5000000000 +-0.8660254038 -0.0000000000 0.5000000000 +-0.2886751346 -0.8164965809 0.5000000000 + 0.8660254038 -0.0000000000 -0.5000000000 + 0.5773502692 -0.8164965809 -0.0000000000 +-0.5773502692 0.8164965809 -0.0000000000 + 0.2886751346 0.8164965809 -0.5000000000 +-0.8660254038 0.0000000000 -0.5000000000 +-0.2886751346 -0.8164965809 -0.5000000000 +-0.0000000000 -0.0000000000 -1.0000000000 + 0.4082482905 0.2886751346 0.7071067812 +-0.4082482905 0.5773502692 0.7071067812 +-0.4082482905 -0.2886751346 0.7071067812 + 0.4082482905 -0.5773502692 0.7071067812 + 0.8164965809 -0.2886751346 -0.0000000000 + 0.8164965809 0.5773502692 -0.0000000000 + 0.0000000000 0.8660254038 -0.0000000000 +-0.8164965809 0.2886751346 -0.0000000000 +-0.8164965809 -0.5773502692 -0.0000000000 +-0.0000000000 -0.8660254038 -0.0000000000 + 0.4082482905 -0.5773502692 -0.7071067812 + 0.4082482905 0.2886751346 -0.7071067812 +-0.4082482905 0.5773502692 -0.7071067812 +-0.4082482905 -0.2886751346 -0.7071067812 +3 0 2 1 +4 0 3 7 2 +3 0 4 3 +4 0 1 6 4 +3 1 5 6 +4 1 2 8 5 +3 2 7 8 +3 3 9 7 +4 3 4 10 9 +3 4 6 10 +4 5 11 10 6 +3 5 8 11 +4 7 9 11 8 +3 9 10 11 +4 3 0 1 2 +4 3 4 5 0 +4 5 6 1 0 +4 1 7 8 2 +4 8 9 3 2 +4 4 10 11 5 +4 9 10 4 3 +4 6 12 7 1 +4 11 12 6 5 +4 12 13 8 7 +4 13 10 9 8 +4 10 11 12 13 +truncated octahedron +tetrakishexahedron +2 4|3 +(6.6.4) +octahedral group +S4 +8{6}+6{4} +12 24 36 14 24 1 0 0 2 2 3 48 4 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.6000000000 0.0000000000 0.8000000000 +-0.4000000000 0.4472135955 0.8000000000 +-0.0666666667 -0.5962847940 0.8000000000 + 0.8000000000 0.4472135955 0.4000000000 + 0.5333333333 -0.5962847940 0.6000000000 +-0.8666666667 0.2981423970 0.4000000000 +-0.2000000000 0.8944271910 0.4000000000 +-0.5333333333 -0.7453559925 0.4000000000 + 0.9333333333 0.2981423970 -0.2000000000 + 0.4000000000 0.8944271910 0.2000000000 + 0.6666666667 -0.7453559925 -0.0000000000 +-0.6666666667 0.7453559925 -0.0000000000 +-0.9333333333 -0.2981423970 0.2000000000 +-0.4000000000 -0.8944271910 -0.2000000000 + 0.5333333333 0.7453559925 -0.4000000000 + 0.8666666667 -0.2981423970 -0.4000000000 + 0.2000000000 -0.8944271910 -0.4000000000 +-0.5333333333 0.5962847940 -0.6000000000 +-0.8000000000 -0.4472135955 -0.4000000000 + 0.0666666667 0.5962847940 -0.8000000000 + 0.4000000000 -0.4472135955 -0.8000000000 +-0.6000000000 0.0000000000 -0.8000000000 +-0.0000000000 0.0000000000 -1.0000000000 + 0.2581988897 0.5773502692 0.7745966692 +-0.6024640761 -0.1924500897 0.7745966692 + 0.2581988897 -0.2886751346 0.7745966692 + 0.9467292624 -0.1924500897 0.2581988897 +-0.5163977795 0.5773502692 0.3872983346 + 0.0860662966 -0.9622504486 0.2581988897 + 0.6454972244 0.5773502692 -0.0000000000 +-0.9467292624 0.1924500897 -0.2581988897 +-0.0860662966 0.9622504486 -0.2581988897 +-0.6454972244 -0.5773502692 -0.0000000000 + 0.6024640761 0.1924500897 -0.7745966692 + 0.5163977795 -0.5773502692 -0.3872983346 +-0.2581988897 -0.5773502692 -0.7745966692 +-0.2581988897 0.2886751346 -0.7745966692 +6 0 2 7 10 4 1 +6 0 3 8 13 6 2 +4 0 1 5 3 +6 1 4 9 16 11 5 +4 2 6 12 7 +6 3 5 11 17 14 8 +4 4 10 15 9 +6 6 13 19 22 18 12 +6 7 12 18 20 15 10 +4 8 14 19 13 +6 9 15 20 23 21 16 +4 11 16 21 17 +6 14 17 21 23 22 19 +4 18 22 23 20 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 5 2 +3 3 6 0 +3 5 3 2 +3 4 7 1 +3 0 8 4 +3 1 9 5 +3 3 10 6 +3 6 8 0 +3 5 11 3 +3 8 7 4 +3 7 9 1 +3 9 12 5 +3 10 8 6 +3 11 10 3 +3 12 11 5 +3 8 13 7 +3 7 12 9 +3 10 13 8 +3 12 10 11 +3 13 12 7 +3 10 13 12 +truncated hexahedron +triakisoctahedron +2 3|4 +(8.8.3) +octahedral group +S4 +6{8}+8{3} +13 24 36 14 24 1 0 0 2 2 3 48 4 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.5395042868 0.0000000000 0.8419828529 +-0.4604957132 0.2810846377 0.8419828529 + 0.2466110680 -0.4798414911 0.8419828529 + 0.8419828529 0.2810846377 0.4604957132 +-0.8651239283 0.1987568534 0.4604957132 +-0.5722307095 0.6785983445 0.4604957132 + 0.1348760717 -0.8773551980 0.4604957132 + 0.9768589246 0.1987568534 -0.0790085736 + 0.7302478566 0.6785983445 0.0790085736 +-0.9768589246 -0.1987568534 0.0790085736 +-0.2697521434 0.9596829823 0.0790085736 +-0.2697521434 -0.9596829823 0.0790085736 + 0.2697521434 -0.9596829823 -0.0790085736 + 0.8651239283 -0.1987568534 -0.4604957132 + 0.2697521434 0.9596829823 -0.0790085736 +-0.7302478566 -0.6785983445 -0.0790085736 +-0.8419828529 -0.2810846377 -0.4604957132 +-0.1348760717 0.8773551980 -0.4604957132 + 0.5722307095 -0.6785983445 -0.4604957132 + 0.4604957132 -0.2810846377 -0.8419828529 +-0.5395042868 0.0000000000 -0.8419828529 +-0.2466110680 0.4798414911 -0.8419828529 +-0.0000000000 0.0000000000 -1.0000000000 + 0.1987568534 0.7071067812 0.6785983445 +-0.5380560257 -0.5000000000 0.6785983445 + 0.1987568534 -0.1213203436 0.6785983445 + 0.8191406634 -0.5000000000 0.2810846377 +-0.4798414911 0.2928932188 0.4457402063 + 0.6444970597 0.2928932188 0.1164290691 +-0.8191406634 0.5000000000 -0.2810846377 + 0.0341012848 -0.7071067812 0.1164290691 + 0.5380560257 0.5000000000 -0.6785983445 +-0.6444970597 -0.2928932188 -0.1164290691 +-0.0341012848 0.7071067812 -0.1164290691 +-0.1987568534 -0.7071067812 -0.6785983445 + 0.4798414911 -0.2928932188 -0.4457402063 +-0.1987568534 0.1213203436 -0.6785983445 +8 0 2 6 11 15 9 4 1 +8 0 3 7 12 16 10 5 2 +3 0 1 3 +8 1 4 8 14 19 13 7 3 +3 2 5 6 +3 4 9 8 +8 5 10 17 21 22 18 11 6 +3 7 13 12 +8 8 9 15 18 22 23 20 14 +3 10 16 17 +3 11 18 15 +8 12 13 19 20 23 21 17 16 +3 14 20 19 +3 21 23 22 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 3 2 +3 3 5 0 +3 4 6 1 +3 0 6 4 +3 1 7 3 +3 3 8 5 +3 8 0 5 +3 6 9 1 +3 0 10 6 +3 1 11 7 +3 11 3 7 +3 3 12 8 +3 8 10 0 +3 9 11 1 +3 6 11 9 +3 8 6 10 +3 11 12 3 +3 11 8 12 +3 6 13 11 +3 8 13 6 +3 11 8 13 +small rhombicuboctahedron +deltoidal icositetrahedron +3 4|2 +(4.3.4.4) +octahedral group +S4 +18{4}+8{3} +14 24 48 26 24 1 0 0 2 2 4 48 4 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.6675992222 0.0000000000 0.7445208382 +-0.0977676425 0.6604015517 0.7445208382 +-0.6389637427 0.1934271362 0.7445208382 +-0.0977676425 -0.6604015517 0.7445208382 + 0.5698315797 0.6604015517 0.4890416764 + 0.9727633538 0.1934271362 0.1277395809 + 0.5698315797 -0.6604015517 0.4890416764 +-0.3337996111 0.9339488311 0.1277395809 +-0.7367313852 -0.4669744155 0.4890416764 +-0.8749957112 0.4669744155 0.1277395809 +-0.3337996111 -0.9339488311 0.1277395809 + 0.3337996111 0.9339488311 -0.1277395809 + 0.8749957112 -0.4669744155 -0.1277395809 + 0.7367313852 0.4669744155 -0.4890416764 + 0.3337996111 -0.9339488311 -0.1277395809 +-0.5698315797 0.6604015517 -0.4890416764 +-0.9727633538 -0.1934271362 -0.1277395809 +-0.5698315797 -0.6604015517 -0.4890416764 + 0.0977676425 0.6604015517 -0.7445208382 + 0.6389637427 -0.1934271362 -0.7445208382 + 0.0977676425 -0.6604015517 -0.7445208382 +-0.6675992222 0.0000000000 -0.7445208382 +-0.0000000000 0.0000000000 -1.0000000000 + 0.3302007759 0.3826834324 0.8628562095 +-0.2553967884 0.2959899757 0.8628562095 +-0.4269143440 -0.2705980501 0.8628562095 + 0.3302007759 -0.3826834324 0.8628562095 + 0.8938887595 -0.2705980501 0.3574067443 + 0.7661903653 0.2959899757 0.4719117310 + 0.1367736397 0.9238795325 0.3574067443 +-0.5636879836 0.6532814824 0.5054494651 +-0.9339488311 -0.0000000000 0.3574067443 +-0.4050047633 -0.7145830136 0.4719117310 + 0.1367736397 -0.9238795325 0.3574067443 + 0.7571151198 0.6532814824 -0.0000000000 + 0.9339488311 -0.0000000000 -0.3574067443 + 0.6165823904 -0.7145830136 0.0809672526 +-0.1367736397 0.9238795325 -0.3574067443 +-0.6165823904 0.7145830136 -0.0809672526 +-0.7571151198 -0.6532814824 -0.0000000000 +-0.8938887595 0.2705980501 -0.3574067443 +-0.1367736397 -0.9238795325 -0.3574067443 + 0.4050047633 0.7145830136 -0.4719117310 + 0.5636879836 -0.6532814824 -0.5054494651 + 0.4269143440 0.2705980501 -0.8628562095 +-0.3302007759 0.3826834324 -0.8628562095 +-0.7661903653 -0.2959899757 -0.4719117310 +-0.3302007759 -0.3826834324 -0.8628562095 + 0.2553967884 -0.2959899757 -0.8628562095 +4 0 2 5 1 +3 0 3 2 +4 0 4 9 3 +4 0 1 7 4 +4 1 6 13 7 +3 1 5 6 +4 2 8 12 5 +4 2 3 10 8 +4 3 9 17 10 +3 4 11 9 +4 4 7 15 11 +4 5 12 14 6 +4 6 14 20 13 +3 7 13 15 +4 8 16 19 12 +3 8 10 16 +4 9 11 18 17 +4 10 17 22 16 +4 11 15 21 18 +3 12 19 14 +4 13 20 21 15 +4 14 19 23 20 +4 16 22 23 19 +3 17 18 22 +4 18 21 23 22 +3 20 23 21 +4 3 0 1 2 +4 3 4 5 0 +4 0 6 7 1 +4 7 8 2 1 +4 2 9 10 3 +4 5 11 6 0 +4 4 12 11 5 +4 10 13 4 3 +4 6 14 15 7 +4 8 16 9 2 +4 15 17 8 7 +4 16 18 10 9 +4 11 19 14 6 +4 13 20 12 4 +4 12 21 19 11 +4 18 20 13 10 +4 14 22 17 15 +4 17 23 16 8 +4 23 24 18 16 +4 21 22 14 19 +4 20 25 21 12 +4 24 25 20 18 +4 22 24 23 17 +4 21 22 24 25 +truncated cuboctahedron +disdyakisdodecahedron +2 3 4| +(4.6.8) +octahedral group +S4 +6{8}+8{6}+12{4} +15 48 72 26 48 1 0 0 2 3 3 48 4 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.4213179058 0.0000000000 0.9069130180 +-0.0205668596 0.4208156152 0.9069130180 +-0.3330265737 -0.2580737859 0.9069130180 + 0.4007510462 0.4208156152 0.8138260361 + 0.6841248285 -0.2580737859 0.6821811637 +-0.3741602929 0.5835574446 0.7207390541 +-0.3826793651 -0.6230452339 0.6821811637 +-0.6866200070 -0.0953319565 0.7207390541 + 0.6429911093 0.5835574446 0.4960071997 + 0.6344720372 -0.6230452339 0.4574493093 + 0.9263648917 -0.0953319565 0.3643623273 +-0.4528990160 0.8137091469 0.3643623273 +-0.7071868666 0.3254836587 0.6276520721 +-0.7362727984 -0.4603034045 0.4960071997 +-0.1198724423 -0.8811190198 0.4574493093 + 0.5642523862 0.8137091469 0.1396304730 + 0.9057980321 0.3254836587 0.2712753454 + 0.8767121003 -0.4603034045 0.1396304730 + 0.3014454635 -0.8811190198 0.3643623273 +-0.7859255897 0.5556353610 0.2712753454 +-0.2106589529 0.9764509762 0.0465434910 +-0.8270593089 -0.5556353610 0.0851013814 +-0.2106589529 -0.9764509762 0.0465434910 + 0.8270593089 0.5556353610 -0.0851013814 + 0.2106589529 0.9764509762 -0.0465434910 + 0.7859255897 -0.5556353610 -0.2712753454 + 0.2106589529 -0.9764509762 -0.0465434910 +-0.8767121003 0.4603034045 -0.1396304730 +-0.3014454635 0.8811190198 -0.3643623273 +-0.9057980321 -0.3254836587 -0.2712753454 +-0.5642523862 -0.8137091469 -0.1396304730 + 0.7362727984 0.4603034045 -0.4960071997 + 0.1198724423 0.8811190198 -0.4574493093 + 0.7071868666 -0.3254836587 -0.6276520721 + 0.4528990160 -0.8137091469 -0.3643623273 +-0.9263648917 0.0953319565 -0.3643623273 +-0.6344720372 0.6230452339 -0.4574493093 +-0.6429911093 -0.5835574446 -0.4960071997 + 0.6866200070 0.0953319565 -0.7207390541 + 0.3826793651 0.6230452339 -0.6821811637 + 0.3741602929 -0.5835574446 -0.7207390541 +-0.6841248285 0.2580737859 -0.6821811637 +-0.4007510462 -0.4208156152 -0.8138260361 + 0.3330265737 0.2580737859 -0.9069130180 + 0.0205668596 -0.4208156152 -0.9069130180 +-0.4213179058 -0.0000000000 -0.9069130180 +-0.0000000000 -0.0000000000 -1.0000000000 + 0.1824857240 0.1916223125 0.8259425910 +-0.3588578683 0.1651647923 0.8259425910 + 0.1824857240 -0.5334020968 0.8259425910 + 0.6734372751 0.1651647923 0.5978648424 + 0.1150758511 0.8458618109 0.5208409981 +-0.4869154353 -0.3271197492 0.6388327969 + 0.7107416431 -0.3271197492 0.3742195883 +-0.5282559191 0.5187420617 0.4517230027 +-0.4805150176 -0.7290726662 0.2753141970 +-0.9764509762 0.0000000000 0.2157394053 + 0.6694011593 0.5187420617 0.1871097942 + 0.5517801258 -0.7290726662 0.0472364484 + 0.9764509762 0.0000000000 -0.2157394053 +-0.5517801258 0.7290726662 -0.0472364484 + 0.0413404837 -0.8458618109 0.1871097942 + 0.4805150176 0.7290726662 -0.2753141970 +-0.0413404837 0.8458618109 -0.1871097942 +-0.6694011593 -0.5187420617 -0.1871097942 +-0.1150758511 -0.8458618109 -0.5208409981 + 0.5282559191 -0.5187420617 -0.4517230027 +-0.7107416431 0.3271197492 -0.3742195883 +-0.1824857240 0.5334020968 -0.8259425910 +-0.6734372751 -0.1651647923 -0.5978648424 + 0.4869154353 0.3271197492 -0.6388327969 + 0.3588578683 -0.1651647923 -0.8259425910 +-0.1824857240 -0.1916223125 -0.8259425910 +4 0 2 4 1 +6 0 3 8 13 6 2 +8 0 1 5 10 19 15 7 3 +6 1 4 9 17 11 5 +8 2 6 12 21 25 16 9 4 +4 3 7 14 8 +4 5 11 18 10 +4 6 13 20 12 +6 7 15 23 31 22 14 +8 8 14 22 30 36 28 20 13 +4 9 16 24 17 +6 10 18 26 35 27 19 +8 11 17 24 32 39 34 26 18 +6 12 20 28 37 29 21 +4 15 19 27 23 +6 16 25 33 40 32 24 +4 21 29 33 25 +4 22 31 38 30 +8 23 27 35 41 45 43 38 31 +4 26 34 41 35 +4 28 36 42 37 +8 29 37 42 46 47 44 40 33 +6 30 38 43 46 42 36 +4 32 40 44 39 +6 34 39 44 47 45 41 +4 43 45 47 46 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 5 2 +3 3 4 0 +3 2 6 3 +3 4 7 1 +3 5 8 2 +3 1 9 5 +3 3 10 4 +3 2 11 6 +3 6 12 3 +3 4 13 7 +3 7 9 1 +3 9 8 5 +3 8 14 2 +3 10 15 4 +3 12 10 3 +3 11 12 6 +3 14 11 2 +3 13 9 7 +3 4 16 13 +3 9 17 8 +3 8 18 14 +3 12 15 10 +3 15 16 4 +3 11 19 12 +3 18 11 14 +3 13 20 9 +3 16 21 13 +3 9 22 17 +3 17 18 8 +3 12 23 15 +3 15 21 16 +3 19 24 12 +3 18 19 11 +3 20 22 9 +3 21 20 13 +3 22 18 17 +3 24 23 12 +3 23 21 15 +3 18 24 19 +3 21 22 20 +3 22 25 18 +3 24 21 23 +3 25 24 18 +3 21 25 22 +3 24 21 25 +snub hexahedron +pentagonal icositetrahedron +|2 3 4 +(3.3.3.3.4) +octahedral group +S4 +6{4}+32{3} +16 24 60 38 24 1 0 0 2 2 5 48 4 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.6907659000 0.0000000000 0.7230784683 + 0.2898753354 0.6270006527 0.7230784683 +-0.4474773703 0.5262333434 0.7230784683 +-0.6654371656 -0.1853399775 0.7230784683 +-0.1110152292 -0.6817867317 0.7230784683 + 0.5797506708 -0.6817867317 0.4461569367 + 0.9806412354 -0.1853399775 0.0631811688 + 0.8230392005 0.5262333434 0.2137403629 + 0.2432885297 0.9678940186 0.0631811688 +-0.4940641761 0.8671267092 0.0631811688 +-0.9340544297 0.2861072869 0.2137403629 +-0.6516662110 -0.7277679621 0.2137403629 + 0.0253287344 -0.9976806078 0.0631811688 + 0.6188503599 -0.7277679621 -0.2955977425 + 0.7626814402 -0.0845726681 -0.6412210887 + 0.6050794053 0.6270006527 -0.4906618946 +-0.1110152292 0.8123406303 -0.5725192742 +-0.7511236604 0.4416606752 -0.4906618946 +-0.9202834751 -0.2563206977 -0.2955977425 +-0.4146615192 -0.7663593998 -0.4906618946 + 0.1788601062 -0.4964467542 -0.8494408059 + 0.1713729895 0.2401260565 -0.9554950421 +-0.4687354417 -0.1305538986 -0.8736376625 + 0.3408933659 0.2179597953 0.8503402074 +-0.0547860790 0.4008905646 0.8503402074 +-0.3868745963 0.1185023459 0.8503402074 +-0.2699126456 -0.3014331152 0.8503402074 + 0.3408933659 -0.4008905646 0.8503402074 + 0.7825540411 -0.3014331152 0.4284162431 + 0.8671267092 0.1185023459 0.3476229160 + 0.6270006527 0.4008905646 0.5770183396 + 0.4714472644 0.7373527058 0.3476229160 +-0.1200630282 0.8785468151 0.4623206278 +-0.6520001425 0.5838213339 0.3476229160 +-0.7115733209 0.2179597953 0.5770183396 +-0.9324036585 -0.2596964552 0.2513586457 +-0.4964467542 -0.5544219364 0.5770183396 +-0.2563206977 -0.8368101551 0.3476229160 + 0.1717480296 -0.8208260257 0.4284162431 + 0.4254660340 -0.8368101551 0.0743010482 + 0.7575545513 -0.5544219364 0.0743010482 + 0.8211454788 -0.3468166421 -0.3036964718 + 0.9324036585 0.2596964552 -0.2513586457 + 0.5810194223 0.7373527058 -0.0743010482 + 0.2563206977 0.8368101551 -0.3476229160 +-0.1257667992 0.9202834751 -0.1550943753 +-0.4714472644 0.7373527058 -0.3476229160 +-0.7575545513 0.5544219364 -0.0743010482 +-0.9057181469 0.1638858728 -0.1990208196 +-0.6905915802 -0.6084958589 -0.1990208196 +-0.3618751065 -0.8662095526 -0.0743010482 + 0.1200630282 -0.8785468151 -0.4623206278 + 0.5424279846 -0.4549644871 -0.6209447838 + 0.3868745963 -0.1185023459 -0.8503402074 + 0.5350381919 0.2720337177 -0.7256204361 + 0.2313212079 0.5838213339 -0.7017381110 +-0.3408933659 0.4008905646 -0.8503402074 +-0.7439626034 0.0190448965 -0.5770183396 +-0.6270006527 -0.4008905646 -0.5770183396 +-0.2449131559 -0.4843638846 -0.7695468803 +-0.0411941310 -0.1344864753 -0.9311335345 +3 0 2 1 +3 0 3 2 +3 0 4 3 +3 0 5 4 +4 0 1 6 5 +3 1 7 6 +3 1 8 7 +3 1 2 8 +3 2 9 8 +4 2 3 10 9 +3 3 11 10 +3 3 4 11 +4 4 12 19 11 +3 4 5 12 +3 5 13 12 +3 5 6 13 +3 6 14 13 +3 6 7 14 +3 7 15 14 +4 7 8 16 15 +3 8 9 16 +3 9 17 16 +3 9 10 17 +3 10 18 17 +3 10 11 18 +3 11 19 18 +3 12 20 19 +3 12 13 20 +4 13 14 21 20 +3 14 15 21 +3 15 22 21 +3 15 16 22 +3 16 17 22 +4 17 18 23 22 +3 18 19 23 +3 19 20 23 +3 20 21 23 +3 21 22 23 +5 4 0 1 2 3 +5 4 5 6 7 0 +5 7 8 9 1 0 +5 9 10 11 2 1 +5 11 12 13 3 2 +5 13 14 15 4 3 +5 15 16 17 5 4 +5 17 18 19 6 5 +5 19 20 8 7 6 +5 20 21 22 9 8 +5 22 23 24 10 9 +5 24 25 12 11 10 +5 12 26 27 14 13 +5 27 28 16 15 14 +5 28 29 18 17 16 +5 29 30 31 19 18 +5 31 32 21 20 19 +5 32 33 23 22 21 +5 33 34 25 24 23 +5 34 35 26 12 25 +5 35 36 28 27 26 +5 36 37 30 29 28 +5 37 33 32 31 30 +5 33 34 35 36 37 +icosahedron +dodecahedron +5|2 3 +(3.3.3.3.3) +icosahedral group +A5 +20{3} +26 12 30 20 12 1 0 0 2 1 5 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.8944271910 0.0000000000 0.4472135955 + 0.2763932023 0.8506508084 0.4472135955 +-0.7236067977 0.5257311121 0.4472135955 +-0.7236067977 -0.5257311121 0.4472135955 + 0.2763932023 -0.8506508084 0.4472135955 + 0.7236067977 0.5257311121 -0.4472135955 + 0.7236067977 -0.5257311121 -0.4472135955 +-0.2763932023 0.8506508084 -0.4472135955 +-0.8944271910 -0.0000000000 -0.4472135955 +-0.2763932023 -0.8506508084 -0.4472135955 +-0.0000000000 -0.0000000000 -1.0000000000 + 0.4911234732 0.3568220898 0.7946544723 +-0.1875924741 0.5773502692 0.7946544723 +-0.6070619982 -0.0000000000 0.7946544723 +-0.1875924741 -0.5773502692 0.7946544723 + 0.4911234732 -0.3568220898 0.7946544723 + 0.7946544723 -0.5773502692 0.1875924741 + 0.9822469464 -0.0000000000 -0.1875924741 + 0.7946544723 0.5773502692 0.1875924741 + 0.3035309991 0.9341723590 -0.1875924741 +-0.3035309991 0.9341723590 0.1875924741 +-0.7946544723 0.5773502692 -0.1875924741 +-0.9822469464 -0.0000000000 0.1875924741 +-0.7946544723 -0.5773502692 -0.1875924741 +-0.3035309991 -0.9341723590 0.1875924741 + 0.3035309991 -0.9341723590 -0.1875924741 + 0.6070619982 -0.0000000000 -0.7946544723 + 0.1875924741 0.5773502692 -0.7946544723 + 0.1875924741 -0.5773502692 -0.7946544723 +-0.4911234732 0.3568220898 -0.7946544723 +-0.4911234732 -0.3568220898 -0.7946544723 +3 0 2 1 +3 0 3 2 +3 0 4 3 +3 0 5 4 +3 0 1 5 +3 1 7 5 +3 1 6 7 +3 1 2 6 +3 2 8 6 +3 2 3 8 +3 3 9 8 +3 3 4 9 +3 4 10 9 +3 4 5 10 +3 5 7 10 +3 6 11 7 +3 6 8 11 +3 7 11 10 +3 8 9 11 +3 9 10 11 +5 4 0 1 2 3 +5 4 5 6 7 0 +5 7 8 9 1 0 +5 9 10 11 2 1 +5 11 12 13 3 2 +5 13 14 5 4 3 +5 6 15 16 8 7 +5 14 17 15 6 5 +5 16 18 10 9 8 +5 18 19 12 11 10 +5 19 17 14 13 12 +5 15 16 18 19 17 +dodecahedron +icosahedron +3|2 5 +(5.5.5) +icosahedral group +A5 +12{5} +27 20 30 12 20 1 0 0 2 1 3 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.6666666667 0.0000000000 0.7453559925 +-0.3333333333 0.5773502692 0.7453559925 +-0.3333333333 -0.5773502692 0.7453559925 + 0.7453559925 0.5773502692 0.3333333333 + 0.7453559925 -0.5773502692 0.3333333333 +-0.8726779962 0.3568220898 0.3333333333 + 0.1273220038 0.9341723590 0.3333333333 + 0.1273220038 -0.9341723590 0.3333333333 +-0.8726779962 -0.3568220898 0.3333333333 + 0.8726779962 0.3568220898 -0.3333333333 + 0.8726779962 -0.3568220898 -0.3333333333 +-0.7453559925 0.5773502692 -0.3333333333 +-0.1273220038 0.9341723590 -0.3333333333 +-0.1273220038 -0.9341723590 -0.3333333333 +-0.7453559925 -0.5773502692 -0.3333333333 + 0.3333333333 0.5773502692 -0.7453559925 + 0.3333333333 -0.5773502692 -0.7453559925 +-0.6666666667 -0.0000000000 -0.7453559925 +-0.0000000000 -0.0000000000 -1.0000000000 + 0.3035309991 0.5257311121 0.7946544723 +-0.6070619982 -0.0000000000 0.7946544723 + 0.3035309991 -0.5257311121 0.7946544723 + 0.9822469464 -0.0000000000 0.1875924741 +-0.4911234732 0.8506508084 0.1875924741 +-0.4911234732 -0.8506508084 0.1875924741 + 0.4911234732 0.8506508084 -0.1875924741 + 0.4911234732 -0.8506508084 -0.1875924741 +-0.9822469464 -0.0000000000 -0.1875924741 + 0.6070619982 -0.0000000000 -0.7946544723 +-0.3035309991 0.5257311121 -0.7946544723 +-0.3035309991 -0.5257311121 -0.7946544723 +5 0 2 7 4 1 +5 0 3 9 6 2 +5 0 1 5 8 3 +5 1 4 10 11 5 +5 2 6 12 13 7 +5 3 8 14 15 9 +5 4 7 13 16 10 +5 5 11 17 14 8 +5 6 9 15 18 12 +5 10 16 19 17 11 +5 12 18 19 16 13 +5 14 17 19 18 15 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 5 2 +3 3 6 0 +3 2 7 3 +3 4 8 1 +3 6 4 0 +3 5 7 2 +3 8 5 1 +3 3 9 6 +3 7 9 3 +3 4 10 8 +3 6 10 4 +3 5 11 7 +3 8 11 5 +3 9 10 6 +3 11 9 7 +3 10 11 8 +3 9 10 11 +icosidodecahedron +rhombic triacontahedron +2|3 5 +(3.5.3.5) +icosahedral group +A5 +12{5}+20{3} +28 30 60 32 30 1 0 0 2 2 4 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.5877852523 0.0000000000 0.8090169944 + 0.2628655561 0.5257311121 0.8090169944 +-0.5877852523 -0.0000000000 0.8090169944 +-0.2628655561 -0.5257311121 0.8090169944 + 0.9510565163 -0.0000000000 0.3090169944 + 0.6881909602 -0.5257311121 0.5000000000 +-0.1624598481 0.8506508084 0.5000000000 + 0.4253254042 0.8506508084 0.3090169944 +-0.9510565163 0.0000000000 0.3090169944 +-0.6881909602 0.5257311121 0.5000000000 + 0.1624598481 -0.8506508084 0.5000000000 +-0.4253254042 -0.8506508084 0.3090169944 + 0.9510565163 -0.0000000000 -0.3090169944 + 0.8506508084 0.5257311121 -0.0000000000 + 0.5257311121 -0.8506508084 -0.0000000000 +-0.5257311121 0.8506508084 -0.0000000000 + 0.4253254042 0.8506508084 -0.3090169944 +-0.9510565163 0.0000000000 -0.3090169944 +-0.8506508084 -0.5257311121 -0.0000000000 +-0.4253254042 -0.8506508084 -0.3090169944 + 0.5877852523 -0.0000000000 -0.8090169944 + 0.6881909602 -0.5257311121 -0.5000000000 + 0.1624598481 -0.8506508084 -0.5000000000 +-0.6881909602 0.5257311121 -0.5000000000 +-0.1624598481 0.8506508084 -0.5000000000 + 0.2628655561 0.5257311121 -0.8090169944 +-0.5877852523 0.0000000000 -0.8090169944 +-0.2628655561 -0.5257311121 -0.8090169944 +-0.0000000000 0.0000000000 -1.0000000000 + 0.2763932023 0.1708203932 0.8506508084 +-0.2763932023 0.4472135955 0.8506508084 +-0.2763932023 -0.1708203932 0.8506508084 + 0.2763932023 -0.4472135955 0.8506508084 + 0.7236067977 -0.1708203932 0.5257311121 + 0.7236067977 0.4472135955 0.5257311121 + 0.1708203932 0.7236067977 0.5257311121 +-0.7236067977 0.1708203932 0.5257311121 +-0.7236067977 -0.4472135955 0.5257311121 +-0.1708203932 -0.7236067977 0.5257311121 + 0.8944271910 -0.4472135955 -0.0000000000 + 0.8944271910 0.1708203932 -0.0000000000 + 0.4472135955 -0.7236067977 0.3249196962 +-0.0000000000 1.0000000000 -0.0000000000 +-0.4472135955 0.7236067977 0.3249196962 + 0.5527864045 0.7236067977 -0.0000000000 +-0.8944271910 0.4472135955 -0.0000000000 +-0.8944271910 -0.1708203932 -0.0000000000 +-0.0000000000 -1.0000000000 -0.0000000000 +-0.5527864045 -0.7236067977 -0.0000000000 + 0.7236067977 -0.1708203932 -0.5257311121 + 0.7236067977 0.4472135955 -0.5257311121 + 0.4472135955 -0.7236067977 -0.3249196962 +-0.4472135955 0.7236067977 -0.3249196962 + 0.1708203932 0.7236067977 -0.5257311121 +-0.7236067977 0.1708203932 -0.5257311121 +-0.7236067977 -0.4472135955 -0.5257311121 +-0.1708203932 -0.7236067977 -0.5257311121 + 0.2763932023 -0.4472135955 -0.8506508084 + 0.2763932023 0.1708203932 -0.8506508084 +-0.2763932023 0.4472135955 -0.8506508084 +-0.2763932023 -0.1708203932 -0.8506508084 +3 0 2 1 +5 0 3 10 7 2 +3 0 4 3 +5 0 1 6 11 4 +3 1 5 6 +5 1 2 8 14 5 +3 2 7 8 +3 3 9 10 +5 3 4 12 19 9 +3 4 11 12 +5 5 13 22 15 6 +3 5 14 13 +3 6 15 11 +5 7 16 25 17 8 +3 7 10 16 +3 8 17 14 +5 9 18 24 16 10 +3 9 19 18 +5 11 15 23 20 12 +3 12 20 19 +3 13 21 22 +5 13 14 17 26 21 +3 15 22 23 +3 16 24 25 +3 17 25 26 +3 18 27 24 +5 18 19 20 28 27 +3 20 23 28 +5 21 29 28 23 22 +3 21 26 29 +5 24 27 29 26 25 +3 27 28 29 +4 3 0 1 2 +4 3 4 5 0 +4 5 6 1 0 +4 1 7 8 2 +4 8 9 3 2 +4 4 10 11 5 +4 3 12 10 4 +4 6 13 14 1 +4 5 15 13 6 +4 7 16 17 8 +4 14 16 7 1 +4 9 18 12 3 +4 8 19 18 9 +4 10 20 21 11 +4 21 15 5 11 +4 18 22 10 12 +4 13 23 16 14 +4 21 24 13 15 +4 16 25 26 17 +4 26 19 8 17 +4 26 27 18 19 +4 20 28 29 21 +4 22 28 20 10 +4 27 28 22 18 +4 23 30 25 16 +4 24 30 23 13 +4 29 30 24 21 +4 30 31 26 25 +4 31 28 27 26 +4 28 29 30 31 +truncated icosahedron +pentakisdodecahedron +2 5|3 +(6.6.5) +icosahedral group +A5 +20{6}+12{5} +29 60 90 32 60 1 0 0 2 2 3 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.3952480672 0.0000000000 0.9185744202 +-0.2227859215 0.3264773618 0.9185744202 +-0.1440965957 -0.3680451137 0.9185744202 + 0.5677102129 0.3264773618 0.7557232605 + 0.4954282110 -0.3680451137 0.7868250644 +-0.5896684388 0.2849096099 0.7557232605 +-0.0503237759 0.6529547237 0.7557232605 + 0.1620948777 -0.5955095034 0.7868250644 +-0.5109791130 -0.4096128656 0.7557232605 + 0.8403525023 0.2849096099 0.4611227451 + 0.3449242913 0.6529547237 0.6742976806 + 0.7680705005 -0.4096128656 0.4922245490 +-0.6439521587 0.5856966883 0.4922245490 +-0.7337650345 -0.0831355038 0.6742976806 +-0.3106188254 0.8131610779 0.4922245490 + 0.1014038338 -0.8645416449 0.4922245490 +-0.5716701569 -0.6786450072 0.4611227451 + 0.7860687824 0.5856966883 0.1976240336 + 0.9405326461 -0.0831355038 0.3293733893 + 0.4798773090 0.8131610779 0.3293733893 + 0.7073794566 -0.6786450072 0.1976240336 +-0.8423324743 0.5184386529 0.1473002577 +-0.9321453501 -0.1503935392 0.3293733893 +-0.1756658076 0.9733674322 0.1473002577 + 0.3740461233 -0.9061093968 0.1976240336 +-0.2654786835 -0.9061093968 0.3293733893 +-0.8319652063 -0.5184386529 0.1976240336 + 0.8319652063 0.5184386529 -0.1976240336 + 0.9864290700 -0.1503935392 -0.0658746779 + 0.2195822596 0.9733674322 0.0658746779 + 0.8423324743 -0.5184386529 -0.1473002577 +-0.7073794566 0.6786450072 -0.1976240336 +-0.9864290700 0.1503935392 0.0658746779 +-0.3740461233 0.9061093968 -0.1976240336 + 0.1756658076 -0.9733674322 -0.1473002577 +-0.2195822596 -0.9733674322 -0.0658746779 +-0.7860687824 -0.5856966883 -0.1976240336 + 0.5716701569 0.6786450072 -0.4611227451 + 0.9321453501 0.1503935392 -0.3293733893 + 0.2654786835 0.9061093968 -0.3293733893 + 0.6439521587 -0.5856966883 -0.4922245490 +-0.7680705005 0.4096128656 -0.4922245490 +-0.9405326461 0.0831355038 -0.3293733893 +-0.1014038338 0.8645416449 -0.4922245490 + 0.3106188254 -0.8131610779 -0.4922245490 +-0.4798773090 -0.8131610779 -0.3293733893 +-0.8403525023 -0.2849096099 -0.4611227451 + 0.5109791130 0.4096128656 -0.7557232605 + 0.7337650345 0.0831355038 -0.6742976806 + 0.5896684388 -0.2849096099 -0.7557232605 +-0.4954282110 0.3680451137 -0.7868250644 +-0.1620948777 0.5955095034 -0.7868250644 + 0.0503237759 -0.6529547237 -0.7557232605 +-0.3449242913 -0.6529547237 -0.6742976806 +-0.5677102129 -0.3264773618 -0.7557232605 + 0.1440965957 0.3680451137 -0.9185744202 + 0.2227859215 -0.3264773618 -0.9185744202 +-0.3952480672 -0.0000000000 -0.9185744202 +-0.0000000000 -0.0000000000 -1.0000000000 + 0.1884917927 0.3568220898 0.9149583817 +-0.4009827382 -0.0454313035 0.9149583817 + 0.1884917927 -0.2762216876 0.9149583817 + 0.7299680182 -0.0454313035 0.6819697127 +-0.3769835855 0.5524433752 0.7082839194 +-0.2238218084 -0.6962909658 0.6819697127 + 0.6262353286 0.5524433752 0.5016094570 + 0.4751441987 -0.6962909658 0.5379747963 +-0.8612946448 0.2378813932 0.4489810437 + 0.0924951818 0.8887410555 0.4489810437 +-0.7427296631 -0.3817289838 0.5016094570 + 0.9686221187 0.2378813932 0.0719974582 + 0.8805126380 -0.3817289838 0.1672031523 +-0.5563085176 0.8152316624 0.1609912108 + 0.0344457437 -0.9590792530 0.1672031523 +-0.5746422389 -0.8152316624 0.0719974582 + 0.5746422389 0.8152316624 -0.0719974582 + 0.5563085176 -0.8152316624 -0.1609912108 +-0.8805126380 0.3817289838 -0.1672031523 +-0.9686221187 -0.2378813932 -0.0719974582 +-0.0344457437 0.9590792530 -0.1672031523 + 0.7427296631 0.3817289838 -0.5016094570 + 0.8612946448 -0.2378813932 -0.4489810437 +-0.4751441987 0.6962909658 -0.5379747963 +-0.0924951818 -0.8887410555 -0.4489810437 +-0.6262353286 -0.5524433752 -0.5016094570 + 0.2238218084 0.6962909658 -0.6819697127 + 0.3769835855 -0.5524433752 -0.7082839194 +-0.7299680182 0.0454313035 -0.6819697127 + 0.4009827382 0.0454313035 -0.9149583817 +-0.1884917927 0.2762216876 -0.9149583817 +-0.1884917927 -0.3568220898 -0.9149583817 +6 0 2 7 11 4 1 +6 0 3 9 14 6 2 +5 0 1 5 8 3 +6 1 4 10 19 12 5 +5 2 6 13 15 7 +6 3 8 16 26 17 9 +5 4 11 20 18 10 +6 5 12 21 25 16 8 +6 6 14 23 33 22 13 +6 7 15 24 30 20 11 +5 9 17 27 23 14 +6 10 18 28 39 29 19 +5 12 19 29 31 21 +6 13 22 32 34 24 15 +5 16 25 35 36 26 +6 17 26 36 46 37 27 +6 18 20 30 40 38 28 +6 21 31 41 45 35 25 +5 22 33 43 42 32 +6 23 27 37 47 43 33 +5 24 34 44 40 30 +5 28 38 48 49 39 +6 29 39 49 50 41 31 +6 32 42 51 52 44 34 +6 35 45 53 54 46 36 +5 37 46 54 55 47 +6 38 40 44 52 56 48 +5 41 50 57 53 45 +6 42 43 47 55 58 51 +6 48 56 59 57 50 49 +5 51 58 59 56 52 +6 53 57 59 58 55 54 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 5 2 +3 3 6 0 +3 2 7 3 +3 4 8 1 +3 0 9 4 +3 5 7 2 +3 1 10 5 +3 3 11 6 +3 6 9 0 +3 7 12 3 +3 4 13 8 +3 8 10 1 +3 9 13 4 +3 5 14 7 +3 10 15 5 +3 11 16 6 +3 12 11 3 +3 16 9 6 +3 7 17 12 +3 13 18 8 +3 8 19 10 +3 9 20 13 +3 14 17 7 +3 15 14 5 +3 19 15 10 +3 11 21 16 +3 12 22 11 +3 16 20 9 +3 17 22 12 +3 13 23 18 +3 18 19 8 +3 20 23 13 +3 14 24 17 +3 15 24 14 +3 19 25 15 +3 21 26 16 +3 22 21 11 +3 26 20 16 +3 17 27 22 +3 23 28 18 +3 28 19 18 +3 26 23 20 +3 24 27 17 +3 25 24 15 +3 28 25 19 +3 21 29 26 +3 22 29 21 +3 27 29 22 +3 23 30 28 +3 26 30 23 +3 24 31 27 +3 25 31 24 +3 28 31 25 +3 29 30 26 +3 31 29 27 +3 30 31 28 +3 29 30 31 +truncated dodecahedron +triakisicosahedron +2 3|5 +(10.10.3) +icosahedral group +A5 +12{10}+20{3} +30 60 90 32 60 1 0 0 2 2 3 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.3319544852 0.0000000000 0.9432954043 +-0.2860795036 0.1683814059 0.9432954043 + 0.1611340919 -0.2902233358 0.9432954043 + 0.5829886213 0.1683814059 0.7948408455 +-0.5878317720 0.1506049079 0.7948408455 +-0.4170113787 0.4408282437 0.7948408455 + 0.1357750258 -0.5914331516 0.7948408455 + 0.8183499926 0.1506049079 0.5546363234 + 0.6572159007 0.4408282437 0.6113409191 +-0.7899976948 -0.0465394760 0.6113409191 +-0.3427840993 0.7132750815 0.6113409191 +-0.0663908970 -0.7885775354 0.6113409191 + 0.2655635881 -0.7885775354 0.5546363234 + 0.9481385550 -0.0465394760 0.3144318014 + 0.5262840256 0.7132750815 0.4628863603 +-0.8153567609 -0.3477492917 0.4628863603 +-0.9462886360 -0.0753024539 0.3144318014 +-0.3935022315 0.8638799894 0.3144318014 +-0.0917499632 0.8816564874 0.4628863603 +-0.3681431654 -0.8063540334 0.4628863603 + 0.5009249595 -0.8063540334 0.3144318014 + 0.9227794888 -0.3477492917 0.1659772426 + 0.9970067683 -0.0753024539 -0.0175226837 + 0.4755658933 0.8638799894 0.1659772426 + 0.2402045220 0.8816564874 0.4061817646 +-0.6542226690 -0.6379726275 0.4061817646 +-0.9970067683 0.0753024539 0.0175226837 +-0.5497931728 0.8351170114 0.0175226837 +-0.5244341067 -0.8351170114 0.1659772426 + 0.5497931728 -0.8351170114 -0.0175226837 + 0.7519590956 -0.6379726275 0.1659772426 + 0.9462886360 0.0753024539 -0.3144318014 + 0.5244341067 0.8351170114 -0.1659772426 +-0.9481385550 0.0465394760 -0.3144318014 +-0.9227794888 0.3477492917 -0.1659772426 +-0.7519590956 0.6379726275 -0.1659772426 +-0.5009249595 0.8063540334 -0.3144318014 +-0.4755658933 -0.8638799894 -0.1659772426 + 0.3935022315 -0.8638799894 -0.3144318014 + 0.7899976948 0.0465394760 -0.6113409191 + 0.8153567609 0.3477492917 -0.4628863603 + 0.6542226690 0.6379726275 -0.4061817646 + 0.3681431654 0.8063540334 -0.4628863603 +-0.8183499926 -0.1506049079 -0.5546363234 +-0.2655635881 0.7885775354 -0.5546363234 +-0.5262840256 -0.7132750815 -0.4628863603 +-0.2402045220 -0.8816564874 -0.4061817646 + 0.0917499632 -0.8816564874 -0.4628863603 + 0.3427840993 -0.7132750815 -0.6113409191 + 0.5878317720 -0.1506049079 -0.7948408455 + 0.0663908970 0.7885775354 -0.6113409191 +-0.6572159007 -0.4408282437 -0.6113409191 +-0.5829886213 -0.1683814059 -0.7948408455 +-0.1357750258 0.5914331516 -0.7948408455 + 0.4170113787 -0.4408282437 -0.7948408455 + 0.2860795036 -0.1683814059 -0.9432954043 +-0.3319544852 0.0000000000 -0.9432954043 +-0.1611340919 0.2902233358 -0.9432954043 +-0.0000000000 -0.0000000000 -1.0000000000 + 0.1432337790 0.5257311121 0.8385051474 +-0.3901124942 -0.3804226065 0.8385051474 + 0.1432337790 -0.0843049040 0.8385051474 + 0.6463368675 -0.3804226065 0.6614584599 +-0.3749909018 0.2207131041 0.7357864254 + 0.5979747984 0.2207131041 0.5695840419 +-0.7989163046 0.4702282018 0.3749909018 + 0.0972965700 -0.6299377043 0.5695840419 + 0.8780939903 0.4702282018 0.0885233438 +-0.7412085774 -0.1364082001 0.4033816583 +-0.2405303491 0.7142426083 0.4033816583 + 0.0151215924 -0.9959593140 0.0885233438 + 0.8330829954 -0.1364082001 0.1344605528 + 0.3607955236 0.7142426083 0.3006629363 +-0.8780939903 -0.4702282018 -0.0885233438 +-0.0151215924 0.9959593140 -0.0885233438 +-0.4493188674 -0.6621393122 0.3006629363 + 0.5236468329 -0.6621393122 0.1344605528 + 0.7989163046 -0.4702282018 -0.3749909018 +-0.8330829954 0.1364082001 -0.1344605528 +-0.5236468329 0.6621393122 -0.1344605528 + 0.7412085774 0.1364082001 -0.4033816583 + 0.4493188674 0.6621393122 -0.3006629363 +-0.6463368675 0.3804226065 -0.6614584599 +-0.3607955236 -0.7142426083 -0.3006629363 + 0.2405303491 -0.7142426083 -0.4033816583 + 0.3901124942 0.3804226065 -0.8385051474 +-0.5979747984 -0.2207131041 -0.5695840419 +-0.0972965700 0.6299377043 -0.5695840419 +-0.1432337790 -0.5257311121 -0.8385051474 + 0.3749909018 -0.2207131041 -0.7357864254 +-0.1432337790 0.0843049040 -0.8385051474 +10 0 2 6 11 19 25 15 9 4 1 +10 0 3 7 12 20 26 16 10 5 2 +3 0 1 3 +10 1 4 8 14 22 31 21 13 7 3 +3 2 5 6 +3 4 9 8 +10 5 10 17 27 35 36 28 18 11 6 +3 7 13 12 +10 8 9 15 24 33 42 41 32 23 14 +3 10 16 17 +3 11 18 19 +10 12 13 21 30 39 48 47 38 29 20 +3 14 23 22 +3 15 25 24 +10 16 26 29 38 46 52 44 34 27 17 +10 18 28 37 45 51 43 33 24 25 19 +3 20 29 26 +3 21 31 30 +10 22 23 32 40 50 55 49 39 30 31 +3 27 34 35 +3 28 36 37 +3 32 41 40 +3 33 43 42 +10 34 44 53 57 58 54 45 37 36 35 +3 38 47 46 +3 39 49 48 +10 40 41 42 43 51 54 58 59 56 50 +3 44 52 53 +3 45 54 51 +10 46 47 48 49 55 56 59 57 53 52 +3 50 56 55 +3 57 59 58 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 3 2 +3 3 5 0 +3 4 6 1 +3 0 6 4 +3 1 7 3 +3 3 8 5 +3 8 0 5 +3 6 9 1 +3 0 10 6 +3 1 11 7 +3 11 3 7 +3 3 12 8 +3 8 13 0 +3 9 14 1 +3 6 14 9 +3 10 15 6 +3 0 15 10 +3 1 16 11 +3 11 17 3 +3 3 18 12 +3 18 8 12 +3 8 15 13 +3 13 0 15 +3 14 16 1 +3 6 19 14 +3 15 20 6 +3 14 11 16 +3 11 18 17 +3 17 3 18 +3 18 21 8 +3 8 22 15 +3 19 23 14 +3 6 23 19 +3 20 23 6 +3 15 23 20 +3 14 24 11 +3 11 25 18 +3 18 26 21 +3 26 8 21 +3 26 22 8 +3 26 15 22 +3 23 27 14 +3 15 28 23 +3 14 29 24 +3 29 11 24 +3 29 25 11 +3 29 18 25 +3 18 30 26 +3 26 28 15 +3 27 29 14 +3 23 29 27 +3 26 23 28 +3 29 30 18 +3 29 26 30 +3 23 31 29 +3 26 31 23 +3 29 26 31 +rhombicosidodecahedron +deltoidal hexecontahedron +3 5|2 +(4.3.4.5) +icosahedral group +A5 +12{5}+30{4}+20{3} +31 60 120 62 60 1 0 0 2 3 4 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.4364663517 0.0000000000 0.8997205810 +-0.0230394894 0.4358578416 0.8997205810 +-0.3947875239 0.1861335198 0.8997205810 +-0.1650346033 -0.4040624406 0.8997205810 + 0.4134268623 0.4358578416 0.7994411620 + 0.7478962199 0.1861335198 0.6371856536 + 0.5411827887 -0.4040624406 0.7374650726 +-0.2253527696 0.7370282030 0.6371856536 +-0.5598221272 -0.2179289208 0.7994411620 +-0.5971008041 0.4873038812 0.6371856536 + 0.1694347542 -0.6537867624 0.7374650726 +-0.4551056902 -0.6219913614 0.6371856536 + 0.4808646224 0.7370282030 0.4749301452 + 0.8526126568 -0.2179289208 0.4749301452 + 0.8153339799 0.4873038812 0.3126746369 + 0.6875780535 -0.6219913614 0.3746507262 + 0.0860770985 0.9231617228 0.3746507262 +-0.5296630440 0.7884742426 0.3126746369 +-0.8641324015 -0.1664828812 0.4749301452 +-0.8871718909 0.2693749604 0.3746507262 +-0.1206363326 -0.8717156832 0.4749301452 + 0.3158300191 -0.8717156832 0.3746507262 +-0.7594159645 -0.5705453218 0.3126746369 + 0.6130206997 0.7884742426 0.0501397095 + 0.9847687342 -0.1664828812 0.0501397095 + 0.9617292448 0.2693749604 -0.0501397095 + 0.8197341309 -0.5705453218 -0.0501397095 +-0.2182331759 0.9746077624 0.0501397095 + 0.2182331759 0.9746077624 -0.0501397095 +-0.8197341309 0.5705453218 0.0501397095 +-0.9617292448 -0.2693749604 0.0501397095 +-0.9847687342 0.1664828812 -0.0501397095 +-0.2182331759 -0.9746077624 0.0501397095 + 0.2182331759 -0.9746077624 -0.0501397095 +-0.6130206997 -0.7884742426 -0.0501397095 + 0.7594159645 0.5705453218 -0.3126746369 + 0.8871718909 -0.2693749604 -0.3746507262 + 0.8641324015 0.1664828812 -0.4749301452 + 0.5296630440 -0.7884742426 -0.3126746369 +-0.3158300191 0.8717156832 -0.3746507262 + 0.1206363326 0.8717156832 -0.4749301452 +-0.6875780535 0.6219913614 -0.3746507262 +-0.8153339799 -0.4873038812 -0.3126746369 +-0.8526126568 0.2179289208 -0.4749301452 +-0.0860770985 -0.9231617228 -0.3746507262 +-0.4808646224 -0.7370282030 -0.4749301452 + 0.4551056902 0.6219913614 -0.6371856536 + 0.5971008041 -0.4873038812 -0.6371856536 + 0.5598221272 0.2179289208 -0.7994411620 + 0.2253527696 -0.7370282030 -0.6371856536 +-0.1694347542 0.6537867624 -0.7374650726 +-0.5411827887 0.4040624406 -0.7374650726 +-0.7478962199 -0.1861335198 -0.6371856536 +-0.4134268623 -0.4358578416 -0.7994411620 + 0.1650346033 0.4040624406 -0.8997205810 + 0.3947875239 -0.1861335198 -0.8997205810 + 0.0230394894 -0.4358578416 -0.8997205810 +-0.4364663517 -0.0000000000 -0.8997205810 + 0.0000000000 0.0000000000 -1.0000000000 + 0.2124281962 0.2239537475 0.9245941063 +-0.1379991118 0.2054301247 0.9245941063 +-0.2876494382 -0.1119768737 0.9245941063 + 0.2124281962 -0.3162277660 0.9245941063 + 0.6623583361 -0.1119768737 0.7063270456 + 0.5277148574 0.2054301247 0.7716443776 + 0.1583346290 0.7071067812 0.6891517578 +-0.3186422944 0.4743416490 0.7896976442 +-0.7144788670 0.1207882584 0.6891517578 +-0.3897157456 -0.4108602493 0.7716443776 +-0.1467842735 -0.6555240367 0.7063270456 + 0.6313654799 0.4743416490 0.5714305835 + 0.9436228948 0.1207882584 0.3081980354 + 0.4403528206 -0.6555240367 0.5714305835 + 0.6874320834 -0.4108602493 0.5241665181 +-0.2279246243 0.8794777841 0.3531635228 +-0.4465745066 0.6647858481 0.5241665181 +-0.6778547641 -0.4051361351 0.5714305835 +-0.7280022588 0.5435471629 0.3531635228 + 0.1204287884 -0.7917486474 0.5241665181 +-0.4686190076 -0.8278950396 0.3081980354 + 0.6305733224 0.6647858481 0.2766886585 + 0.3592124698 0.8794777841 0.2182670607 + 0.8592901042 -0.4051361351 0.2182670607 + 0.8091426096 0.5435471629 -0.0000000000 + 0.5561442379 -0.8278950396 0.0727556869 + 0.0284293805 0.9486832981 0.1237389298 +-0.5561442379 0.8278950396 -0.0727556869 +-0.9500077743 0.0000000000 0.2182670607 +-0.8538605757 -0.3323929240 0.2766886585 +-0.8890012226 0.3323929240 0.1237389298 + 0.0501474947 -0.9486832981 0.2182670607 +-0.8091426096 -0.5435471629 -0.0000000000 + 0.4686190076 0.8278950396 -0.3081980354 + 0.8890012226 -0.3323929240 -0.1237389298 + 0.9500077743 0.0000000000 -0.2182670607 + 0.8538605757 0.3323929240 -0.2766886585 + 0.7280022588 -0.5435471629 -0.3531635228 +-0.0501474947 0.9486832981 -0.2182670607 +-0.8592901042 0.4051361351 -0.2182670607 +-0.9436228948 -0.1207882584 -0.3081980354 +-0.3592124698 -0.8794777841 -0.2182670607 +-0.0284293805 -0.9486832981 -0.1237389298 + 0.2279246243 -0.8794777841 -0.3531635228 +-0.6305733224 -0.6647858481 -0.2766886585 + 0.6778547641 0.4051361351 -0.5714305835 + 0.7144788670 -0.1207882584 -0.6891517578 + 0.4465745066 -0.6647858481 -0.5241665181 +-0.1204287884 0.7917486474 -0.5241665181 +-0.4403528206 0.6555240367 -0.5714305835 + 0.1467842735 0.6555240367 -0.7063270456 +-0.6874320834 0.4108602493 -0.5241665181 +-0.6313654799 -0.4743416490 -0.5714305835 +-0.6623583361 0.1119768737 -0.7063270456 +-0.1583346290 -0.7071067812 -0.6891517578 + 0.3897157456 0.4108602493 -0.7716443776 + 0.3186422944 -0.4743416490 -0.7896976442 + 0.2876494382 0.1119768737 -0.9245941063 +-0.2124281962 0.3162277660 -0.9245941063 +-0.5277148574 -0.2054301247 -0.7716443776 +-0.2124281962 -0.2239537475 -0.9245941063 + 0.1379991118 -0.2054301247 -0.9245941063 +4 0 2 5 1 +3 0 3 2 +4 0 4 9 3 +5 0 1 7 11 4 +4 1 6 14 7 +3 1 5 6 +5 2 8 17 13 5 +4 2 3 10 8 +5 3 9 19 20 10 +3 4 12 9 +4 4 11 21 12 +4 5 13 15 6 +5 6 15 26 25 14 +4 7 16 22 11 +3 7 14 16 +4 8 18 28 17 +3 8 10 18 +4 9 12 23 19 +4 10 20 30 18 +3 11 22 21 +5 12 21 33 35 23 +3 13 24 15 +4 13 17 29 24 +4 14 25 27 16 +4 15 24 36 26 +5 16 27 39 34 22 +3 17 28 29 +5 18 30 42 40 28 +4 19 31 32 20 +3 19 23 31 +3 20 32 30 +4 21 22 34 33 +4 23 35 43 31 +5 24 29 41 47 36 +3 25 37 27 +4 25 26 38 37 +3 26 36 38 +4 27 37 48 39 +4 28 40 41 29 +4 30 32 44 42 +5 31 43 53 44 32 +4 33 45 46 35 +3 33 34 45 +4 34 39 50 45 +3 35 46 43 +4 36 47 49 38 +5 37 38 49 56 48 +3 39 48 50 +3 40 51 41 +4 40 42 52 51 +4 41 51 55 47 +3 42 44 52 +4 43 46 54 53 +4 44 53 58 52 +5 45 50 57 54 46 +3 47 55 49 +4 48 56 57 50 +4 49 55 59 56 +5 51 52 58 59 55 +3 53 54 58 +4 54 57 59 58 +3 56 59 57 +4 3 0 1 2 +4 3 4 5 0 +4 0 6 7 1 +4 7 8 2 1 +4 2 9 10 3 +4 5 11 6 0 +4 4 12 11 5 +4 3 13 14 4 +4 6 15 16 7 +4 8 17 9 2 +4 16 18 8 7 +4 10 19 13 3 +4 17 20 10 9 +4 11 21 22 6 +4 14 23 12 4 +4 12 24 21 11 +4 13 25 23 14 +4 22 26 15 6 +4 15 27 18 16 +4 8 28 29 17 +4 18 30 28 8 +4 20 31 19 10 +4 31 25 13 19 +4 29 32 20 17 +4 24 33 22 21 +4 23 34 35 12 +4 35 36 24 12 +4 25 37 34 23 +4 26 38 27 15 +4 33 38 26 22 +4 27 39 30 18 +4 28 40 32 29 +4 39 40 28 30 +4 20 41 42 31 +4 42 43 25 31 +4 32 44 41 20 +4 36 45 33 24 +4 37 46 35 34 +4 46 45 36 35 +4 43 47 37 25 +4 38 48 49 27 +4 33 50 48 38 +4 49 51 39 27 +4 40 52 44 32 +4 51 53 40 39 +4 41 54 43 42 +4 52 54 41 44 +4 45 55 50 33 +4 47 56 46 37 +4 46 57 55 45 +4 54 56 47 43 +4 50 58 49 48 +4 58 53 51 49 +4 53 59 52 40 +4 59 60 54 52 +4 57 58 50 55 +4 56 61 57 46 +4 60 61 56 54 +4 58 60 59 53 +4 57 58 60 61 +truncated icosidodecahedron +disdyakistriacontahedron +2 3 5| +(4.6.10) +icosahedral group +A5 +12{10}+20{6}+30{4} +32 120 180 62 120 1 0 0 2 3 3 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.2607080006 0.0000000000 0.9654177015 +-0.0045873783 0.2606676380 0.9654177015 +-0.2192156342 -0.1411140222 0.9654177015 + 0.2561208549 0.2606676380 0.9308353722 + 0.4633267724 -0.1411140222 0.8748800687 +-0.2283903908 0.3802212538 0.8962531046 +-0.3132059807 -0.3694413065 0.8748800687 +-0.4430186467 -0.0215604065 0.8962531046 + 0.4541524811 0.3802212538 0.8057154101 + 0.5304628314 -0.3694413065 0.7629694001 + 0.6613583986 -0.0215604065 0.7497601066 +-0.3298032754 0.5736633003 0.7497601066 +-0.4476060250 0.2391072316 0.8616708061 +-0.5370090771 -0.2498878945 0.8057153910 +-0.2460699217 -0.5977685908 0.7629694001 + 0.5138663784 0.5736633003 0.6378493263 + 0.6567712529 0.2391072316 0.7151777773 + 0.7284945175 -0.2498878945 0.6378493381 + 0.4364724850 -0.5977685908 0.6724317673 +-0.5490190001 0.4325494506 0.7151776775 +-0.2700897570 0.7671054904 0.5818940537 +-0.6936761144 -0.3586617667 0.6246400447 +-0.0434511498 -0.7388826131 0.6724317673 +-0.4027369590 -0.7065424630 0.5818940537 + 0.7164852035 0.4325494506 0.5473115438 + 0.4124538677 0.7671054904 0.4913562594 + 0.8325358571 -0.3586617667 0.4221916434 + 0.2172568508 -0.7388826131 0.6378494688 + 0.5405138246 -0.7065424630 0.4567740725 +-0.7085212064 0.4848777911 0.5127291954 +-0.0720583700 0.8866594825 0.4567740725 +-0.4295919633 0.8194338309 0.3794455716 +-0.8531785590 -0.3063341981 0.4221915508 +-0.6265400554 -0.5869890510 0.5127293760 +-0.2001180064 -0.8476566112 0.4913563402 + 0.8176915179 0.4848777911 0.3102806942 + 0.1886510811 0.8866594825 0.4221915817 + 0.5136601821 0.8194338309 0.2543254098 + 0.9337423985 -0.3063341981 0.1851607203 + 0.7385455107 -0.5869890510 0.3316540106 + 0.3212979948 -0.8476566112 0.4221917432 +-0.8651885085 0.3761046523 0.3316536375 +-0.6488076880 0.6783199813 0.3448631425 +-0.2315603996 0.9389879297 0.2543254788 +-0.7860426423 -0.5346614357 0.3102807015 +-0.9545918983 -0.1128925413 0.2756983531 +-0.0960768624 -0.9564306093 0.2756986145 + 0.9217330580 0.3761046523 0.0946227263 + 0.7162790072 0.6783199813 0.1637876273 + 0.2898571959 0.9389879297 0.1851606704 + 0.8397521423 -0.5346614357 0.0946228761 + 0.9934566827 -0.1128925413 0.0172943252 + 0.1646311382 -0.9564306093 0.2411163161 +-0.8054751299 0.5695467454 0.1637874231 +-0.9591793219 0.1477776761 0.2411157125 +-0.1303544328 0.9913166095 0.0172945558 +-0.8203200648 -0.5695470165 0.0518766546 +-0.9888693637 -0.1477781439 0.0172916663 +-0.1303536668 -0.9913167102 0.0172945558 + 0.8203206401 0.5695467454 -0.0518705331 + 0.9888694917 0.1477776761 -0.0172883463 + 0.1303553059 0.9913166095 -0.0172879732 + 0.8054761704 -0.5695470165 -0.1637813633 + 0.9591800640 -0.1477781439 -0.2411124739 + 0.1303545664 -0.9913167102 -0.0172877735 +-0.8397525647 0.5346618623 -0.0946167165 +-0.9934567883 0.1128921245 -0.0172909812 +-0.1646312678 0.9564322465 -0.2411097335 +-0.7162795951 -0.6783208443 -0.1637814823 +-0.9217334041 -0.3761053597 -0.0946165431 +-0.2898558028 -0.9389895580 -0.1851545936 + 0.7860446559 0.5346618623 -0.3102748651 + 0.9545928720 0.1128921245 -0.2756951522 + 0.0960787036 0.9564322465 -0.2756922934 + 0.6488098576 -0.6783208443 -0.3448573632 + 0.8651904546 -0.3761053597 -0.3316477584 + 0.2315606390 -0.9389895580 -0.2543192490 +-0.7385472639 0.5869902473 -0.3316479890 +-0.9337433781 0.3063348862 -0.1851546415 +-0.3212992842 0.8476584134 -0.4221871436 +-0.8176928415 -0.4848792845 -0.3102748723 +-0.5136611563 -0.8194350139 -0.2543196306 +-0.1886494644 -0.8866613987 -0.4221882798 + 0.6265433179 0.5869902473 -0.5127240198 + 0.8531810896 0.3063348862 -0.4221859376 + 0.2001204504 0.8476584134 -0.4913522358 + 0.7085240020 -0.4848792845 -0.5127239199 + 0.4295944104 -0.8194350139 -0.3794402462 + 0.0720576700 -0.8866613987 -0.4567704634 +-0.8325379870 0.3586633178 -0.4221861255 +-0.5405162125 0.7065442357 -0.4567685048 +-0.2172590958 0.7388844270 -0.6378466030 +-0.7164876491 -0.4325518944 -0.5473064108 +-0.4124548660 -0.7671068289 -0.4913533317 + 0.6936796092 0.3586633178 -0.6246352729 + 0.4027407159 0.7065442357 -0.5818893011 + 0.0434540643 0.7388844270 -0.6724295858 + 0.5490226993 -0.4325518944 -0.7151733596 + 0.2700914841 -0.7671068289 -0.5818914876 +-0.7284976588 0.2498903768 -0.6378447779 +-0.4364761587 0.5977701626 -0.6724279854 +-0.6567747682 -0.2391103983 -0.7151734903 +-0.5138692103 -0.5736660641 -0.6378445591 + 0.5370132986 0.2498903768 -0.8057118075 + 0.2460744543 0.5977701626 -0.7629667067 + 0.4476105365 -0.2391103983 -0.8616675838 + 0.3298072522 -0.5736660641 -0.7497562426 +-0.6613622562 0.0215634725 -0.7497566156 +-0.5304666075 0.3694443652 -0.7629652937 +-0.4541562762 -0.3802243954 -0.8057117884 + 0.4430232811 0.0215634725 -0.8962507401 + 0.3132106967 0.3694443652 -0.8748770888 + 0.2283949989 -0.3802243954 -0.8962505976 +-0.4633311450 0.1411172572 -0.8748772313 +-0.2561255056 -0.2606708670 -0.9308331883 + 0.2192205953 0.1411172572 -0.9654161022 + 0.0045924376 -0.2606708670 -0.9654168056 +-0.2607129987 0.0000032913 -0.9654163518 + 0.0000051771 0.0000032912 -0.9999999999 + 0.1200387571 0.1221698550 0.9049446030 +-0.2175780247 0.1162282816 0.9049446030 + 0.1200387571 -0.4082474279 0.9049446030 + 0.4459799746 0.1162282816 0.8169252068 + 0.1016985225 0.6339220449 0.7666817889 +-0.3544276914 -0.1832548434 0.8300952867 + 0.5585832497 -0.1832548434 0.7089865490 +-0.3643565320 0.3809295903 0.7552459704 +-0.4568036952 -0.4649138222 0.6745068322 +-0.7747432361 0.0697368203 0.6284189748 + 0.5486549126 0.3809295903 0.6341371659 + 0.6168557011 -0.4649138222 0.5320884576 + 0.9117846887 0.0697368203 0.4047050422 +-0.4756956529 0.6085799433 0.5320883790 +-0.2091195905 -0.6774423865 0.5878778112 + 0.5979647013 0.6085799433 0.3896698773 + 0.3551522032 -0.6774423865 0.5130284950 +-0.2351136470 0.7996124516 0.3919196492 +-0.6935150612 -0.4186830921 0.4381790039 + 0.0589047087 -0.8240793946 0.4440690614 +-0.5063278658 -0.8431340489 0.1809911096 + 0.3291594648 0.7996124516 0.3170701581 + 0.7837684883 -0.4186830921 0.2422208418 + 0.5360037147 -0.8431340489 0.0427282955 +-0.7095802914 0.4941881267 0.3170700500 + 0.0283375922 0.9128709077 0.2136305953 +-0.5360037809 0.8431342740 -0.0427230226 +-0.8627717620 -0.3317288924 0.1592318224 + 0.7677040727 0.4941881267 0.1211117799 + 0.5063293044 0.8431342740 -0.1809860363 + 0.8744481415 -0.3317288924 -0.0712062810 +-0.8744476717 0.3317288831 0.0712120936 +-0.9130127824 -0.0000002089 0.1211105323 + 0.0160652247 -0.9128709077 0.1211120373 + 0.8627728239 0.3317288831 -0.1592260883 + 0.9130131866 -0.0000002089 -0.1211074853 +-0.0160644264 0.9128718312 -0.1211060185 +-0.7677045094 -0.4941888273 -0.1211061534 +-0.9117856757 -0.0697383469 -0.4047106460 +-0.0283368549 -0.9128720729 -0.2136250368 + 0.7095821798 -0.4941888273 -0.3170647319 + 0.7747427279 -0.0697383469 -0.6284246421 +-0.7837697662 0.4186839017 -0.2422153076 +-0.0589041897 0.8240821079 -0.4440651491 +-0.5979663637 -0.6085817063 -0.3896645730 +-0.3291594183 -0.7996144008 -0.3170661961 + 0.6935177376 0.4186839017 -0.4381739942 + 0.4756986407 -0.6085817063 -0.5320836915 + 0.2351146351 -0.7996144008 -0.3919158121 +-0.6168583888 0.4649158905 -0.5320835344 +-0.3551545140 0.6774441676 -0.5130247732 +-0.1016986410 -0.6339226751 -0.7666826828 + 0.4568075735 0.4649158905 -0.6745027800 + 0.2091227917 0.6774441676 -0.5878748207 +-0.1200394924 0.4082445693 -0.9049501465 +-0.5486577777 -0.3809323480 -0.6341330304 + 0.3643603762 -0.3809323480 -0.7552427249 +-0.5585867166 0.1832576685 -0.7089830873 +-0.4459830958 -0.1162285368 -0.8169244453 + 0.3544319409 0.1832576685 -0.8300928486 + 0.2175812365 -0.1162285368 -0.9049446815 +-0.1200388929 -0.1221699932 -0.9049456265 +4 0 2 4 1 +6 0 3 8 13 6 2 +10 0 1 5 10 19 28 23 15 7 3 +6 1 4 9 17 11 5 +10 2 6 12 21 31 37 26 16 9 4 +4 3 7 14 8 +4 5 11 18 10 +4 6 13 20 12 +6 7 15 24 34 22 14 +10 8 14 22 33 46 55 42 30 20 13 +4 9 16 25 17 +6 10 18 27 40 29 19 +10 11 17 25 36 48 61 52 39 27 18 +6 12 20 30 43 32 21 +4 15 23 35 24 +6 16 26 38 49 36 25 +4 19 29 41 28 +4 21 32 44 31 +4 22 34 45 33 +6 23 28 41 53 47 35 +10 24 35 47 59 71 82 69 57 45 34 +4 26 37 50 38 +4 27 39 51 40 +10 29 40 51 63 75 88 77 65 53 41 +4 30 42 54 43 +6 31 44 56 62 50 37 +10 32 43 54 66 78 91 80 68 56 44 +6 33 45 57 70 58 46 +4 36 49 60 48 +10 38 50 62 74 86 96 84 72 60 49 +6 39 52 64 76 63 51 +6 42 55 67 79 66 54 +4 46 58 67 55 +4 47 53 65 59 +6 48 60 72 85 73 61 +4 52 61 73 64 +4 56 68 74 62 +4 57 69 81 70 +10 58 70 81 93 102 108 100 90 79 67 +6 59 65 77 89 83 71 +4 63 76 87 75 +10 64 73 85 95 104 111 106 98 87 76 +4 66 79 90 78 +6 68 80 92 97 86 74 +6 69 82 94 103 93 81 +4 71 83 94 82 +4 72 84 95 85 +6 75 87 98 107 99 88 +4 77 88 99 89 +6 78 90 100 109 101 91 +4 80 91 101 92 +10 83 89 99 107 113 117 115 110 103 94 +6 84 96 105 112 104 95 +4 86 97 105 96 +10 92 101 109 114 118 119 116 112 105 97 +4 93 103 110 102 +4 98 106 113 107 +4 100 108 114 109 +6 102 110 115 118 114 108 +4 104 112 116 111 +6 106 111 116 119 117 113 +4 115 117 119 118 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 5 2 +3 3 4 0 +3 2 6 3 +3 4 7 1 +3 5 8 2 +3 1 9 5 +3 3 10 4 +3 2 11 6 +3 6 12 3 +3 4 13 7 +3 7 9 1 +3 9 8 5 +3 8 14 2 +3 10 15 4 +3 12 10 3 +3 11 12 6 +3 2 16 11 +3 13 9 7 +3 4 17 13 +3 9 18 8 +3 14 19 2 +3 8 20 14 +3 12 15 10 +3 15 21 4 +3 11 22 12 +3 19 16 2 +3 16 23 11 +3 13 24 9 +3 4 25 17 +3 17 26 13 +3 9 27 18 +3 18 20 8 +3 20 19 14 +3 12 28 15 +3 21 25 4 +3 15 29 21 +3 22 30 12 +3 23 22 11 +3 19 23 16 +3 24 31 9 +3 26 24 13 +3 25 26 17 +3 27 20 18 +3 9 32 27 +3 20 33 19 +3 12 34 28 +3 28 29 15 +3 29 25 21 +3 23 30 22 +3 30 35 12 +3 33 23 19 +3 26 31 24 +3 31 32 9 +3 25 36 26 +3 27 37 20 +3 32 38 27 +3 20 39 33 +3 34 29 28 +3 35 34 12 +3 29 36 25 +3 23 40 30 +3 30 41 35 +3 39 23 33 +3 26 42 31 +3 31 38 32 +3 36 43 26 +3 37 44 20 +3 38 37 27 +3 20 45 39 +3 34 46 29 +3 41 34 35 +3 29 43 36 +3 23 47 40 +3 40 41 30 +3 39 48 23 +3 26 49 42 +3 42 38 31 +3 43 50 26 +3 38 44 37 +3 44 45 20 +3 45 51 39 +3 46 52 29 +3 41 46 34 +3 29 53 43 +3 47 41 40 +3 48 47 23 +3 51 48 39 +3 49 38 42 +3 50 49 26 +3 43 54 50 +3 38 55 44 +3 44 51 45 +3 41 52 46 +3 52 53 29 +3 53 54 43 +3 47 56 41 +3 51 47 48 +3 49 57 38 +3 54 49 50 +3 38 58 55 +3 55 51 44 +3 41 59 52 +3 52 54 53 +3 56 60 41 +3 51 56 47 +3 57 58 38 +3 54 57 49 +3 58 51 55 +3 60 59 41 +3 59 54 52 +3 51 60 56 +3 54 58 57 +3 58 61 51 +3 60 54 59 +3 61 60 51 +3 54 61 58 +3 60 54 61 +snub dodecahedron +pentagonal hexecontahedron +|2 3 5 +(3.3.3.3.5) +icosahedral group +A5 +12{5}+80{3} +33 60 150 92 60 1 0 0 2 2 5 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.4512088258 0.0000000000 0.8924183971 + 0.2127790861 0.3978875029 0.8924183971 +-0.2505259628 0.3752680994 0.8924183971 +-0.4490629634 -0.0439529224 0.8924183971 +-0.1730083366 -0.4167223535 0.8924183971 + 0.5570628795 -0.4167223535 0.7183477071 + 0.8034191070 -0.0439529224 0.5937894232 + 0.6262410352 0.3752680994 0.6833710701 + 0.3401140582 0.7292026799 0.5937894232 +-0.4095292581 0.6926037162 0.5937894232 +-0.6598181766 0.3124803264 0.6833710701 +-0.5867073299 -0.4344864666 0.6833710701 +-0.2674638242 -0.7588657481 0.5937894232 + 0.1712754568 -0.6742709318 0.7183477071 + 0.5066126656 -0.7588657481 0.4092265672 + 0.8319314730 -0.4344864666 0.3451253896 + 0.9853200794 -0.0345183587 0.1671909808 + 0.6986399371 0.6437955034 0.3121371303 + 0.3534611035 0.9196768661 0.1710546996 +-0.0444936500 0.9113473168 0.4092265672 +-0.4413672010 0.8808718883 0.1710546996 +-0.7580304168 0.5726781810 0.3121371303 +-0.9277164283 0.1422346447 0.3451253896 +-0.8825314401 -0.3194162218 0.3451253896 +-0.6326042630 -0.7087892905 0.3121371303 + 0.0822881568 -0.9349423109 0.3451253896 + 0.3841470954 -0.9232462719 -0.0068797092 + 0.9105239830 -0.3983895691 -0.1105975932 + 0.9561362417 0.0261888093 -0.2917492648 + 0.9205629910 0.3905335442 -0.0068797092 + 0.6521763631 0.7453882542 -0.1380664403 +-0.0487110154 0.9977300839 -0.0464964156 +-0.4177242369 0.8604584989 -0.2917492648 +-0.9300960831 0.3617906055 -0.0634730968 +-0.9941677927 -0.0973061317 -0.0464964156 +-0.8422948163 -0.5352668572 -0.0634730968 +-0.5085214838 -0.8539169004 -0.1105975932 +-0.0666936701 -0.9936871537 -0.0902097278 + 0.2171184410 -0.8730158634 -0.4366954143 + 0.6337780180 -0.7004597412 -0.3281487085 + 0.7752228621 -0.3165232566 -0.5466649267 + 0.7846911652 0.4275505711 -0.4488432737 + 0.4346204276 0.7157251860 -0.5466649267 + 0.0014482055 0.8716810135 -0.4900715391 +-0.3439002478 0.6359394784 -0.6908788601 +-0.7197752973 0.5396486232 -0.4366954143 +-0.8871554693 0.1072142198 -0.4488432737 +-0.6414198315 -0.6014211198 -0.4763121208 +-0.2422737833 -0.8373370292 -0.4900715391 + 0.4183769714 -0.5607792259 -0.7144839884 + 0.4919671680 -0.1269691999 -0.8613054788 + 0.4978189011 0.3328937158 -0.8008483725 + 0.0947401619 0.5614556665 -0.8220655912 +-0.5854826930 0.2482988995 -0.7717238319 +-0.6691452398 -0.2043459771 -0.7144839884 +-0.3249352618 -0.5030496595 -0.8008483725 + 0.0833693593 -0.3321275372 -0.9395428936 + 0.1242523988 0.1277815601 -0.9839884218 +-0.2961484454 -0.0657599657 -0.9528755035 + 0.2190839064 0.1312836377 0.9188614921 +-0.0124546442 0.2551039658 0.9188614921 +-0.2308305197 0.1093179889 0.9188614921 +-0.2052534511 -0.1520005669 0.9188614921 + 0.2190839064 -0.3281703830 0.9188614921 + 0.5977703708 -0.1520005669 0.7273967313 + 0.6205958173 0.1093179889 0.7158561322 + 0.4257131685 0.2551039658 0.8143892546 + 0.3890572668 0.4957055924 0.7158561322 +-0.0330094857 0.6761213397 0.7360504792 +-0.4354944038 0.4554494653 0.7158561322 +-0.4485386151 0.2124213879 0.8143892546 +-0.7630826557 -0.0746882186 0.6419708175 +-0.3988385021 -0.2953600929 0.8143892546 +-0.3389195666 -0.5312467586 0.7158561322 +-0.0888218963 -0.6103640383 0.7273967313 + 0.4074741194 -0.6103640383 0.6090650015 + 0.6254586613 -0.5312467586 0.4859196824 + 0.7233904360 -0.2953600929 0.5468165011 + 0.8646946053 -0.1692512546 0.3649614304 + 0.8780829721 0.2897337362 0.3808210291 + 0.5493678557 0.5768433427 0.5243913714 + 0.4593636674 0.7564719129 0.3553517403 + 0.2141655150 0.8447510749 0.3873865601 +-0.2954354429 0.8198714201 0.3873865601 +-0.5308680756 0.7081269803 0.3553517403 +-0.6029463352 0.5205852472 0.5243913714 +-0.7739230465 0.3389900646 0.4423442636 +-0.6935065744 -0.4826176302 0.4423442636 +-0.4905640004 -0.6276147261 0.5243913714 +-0.3032002312 -0.9251016481 0.2285969389 +-0.0045863974 -0.7813515677 0.5468165011 + 0.2508214168 -0.7813515677 0.4859196824 + 0.3210587649 -0.8635013917 0.2466297006 + 0.7110959079 -0.6998764938 0.0671974935 + 0.9000340357 -0.2861982107 0.1325477729 + 0.9410156039 -0.1341976438 -0.0775900694 + 0.9443279912 0.1261088383 -0.0433681826 + 0.7494453424 0.5872206583 0.0551649398 + 0.5623291395 0.7618123698 0.1138746914 + 0.3032002312 0.9251016481 -0.2285969389 + 0.0858720409 0.9333521346 0.1761231918 +-0.1763828687 0.9205483682 0.1761231918 +-0.2995309163 0.9037575188 -0.0551649398 +-0.7110959079 0.6998764938 -0.0671974935 +-0.8631016874 0.3552600725 0.1959217993 +-0.9410156039 0.1341976438 0.0775900694 +-0.9253215715 -0.0905676721 0.2124078137 +-0.8971365698 -0.3141104098 0.0775900694 +-0.7778380870 -0.5158702863 0.1959217993 +-0.6544328852 -0.6922296665 0.0455552496 + 0.1318953941 -0.9409811017 0.0818398716 + 0.1763828687 -0.9205483682 -0.1761231918 + 0.4075046572 -0.8237974999 -0.2546315508 + 0.7653310532 -0.4670045122 -0.3251380596 + 0.8716936806 -0.2272456248 -0.3131280032 + 0.7630826557 0.0746882186 -0.6419708175 + 0.8781301501 0.2785692436 -0.2466297006 + 0.7778380870 0.5158702863 -0.1959217993 + 0.6175005369 0.6231678047 -0.3740248218 +-0.1534232428 0.9007249745 -0.2733046324 +-0.2508214168 0.7813515677 -0.4859196824 +-0.4887903007 0.6717969331 -0.4683081420 +-0.8370961923 0.3328068685 -0.3131280032 +-0.9276324486 0.1226425968 -0.1843812002 +-0.8780829721 -0.2897337362 -0.3808210291 +-0.6573415966 -0.6568033615 -0.2145948808 +-0.4593636674 -0.7564719129 -0.3553517403 +-0.2697318228 -0.8859007376 -0.2279566191 +-0.0303057331 -0.8922024719 -0.3355531328 + 0.0330094857 -0.6761213397 -0.7360504792 + 0.4187988612 -0.7042009004 -0.4881067495 + 0.6029463352 -0.5205852472 -0.5243913714 + 0.5561556114 -0.3313610975 -0.7003073269 + 0.5665700378 0.4870645516 -0.5927108132 + 0.3389195666 0.5312467586 -0.7158561322 + 0.1751412372 0.7090205159 -0.6133148036 +-0.0817329434 0.6826950901 -0.6608984288 +-0.2190839064 0.3281703830 -0.9188614921 +-0.5441424799 0.4698138638 -0.6266765419 +-0.7233904360 0.2953600929 -0.5468165011 +-0.7066849651 0.0498778478 -0.6384732991 +-0.5396360317 -0.4318462468 -0.6571463807 +-0.3987890908 -0.6407026882 -0.5831011230 + 0.3278774074 -0.3365097556 -0.8299380599 + 0.2308305197 -0.1093179889 -0.9188614921 + 0.3675788294 0.1101068700 -0.8730990062 + 0.2365131238 0.3372537898 -0.8601517406 +-0.5116812230 -0.0071952699 -0.8047795644 +-0.4257131685 -0.2551039658 -0.8143892546 +-0.1774197357 -0.2972657023 -0.8886478115 +-0.0292095264 -0.0891219012 -0.9490751728 +3 0 2 1 +3 0 3 2 +3 0 4 3 +3 0 5 4 +5 0 1 6 14 5 +3 1 7 6 +3 1 8 7 +3 1 2 8 +3 2 9 8 +5 2 3 10 20 9 +3 3 11 10 +3 3 4 11 +5 4 12 24 23 11 +3 4 5 12 +3 5 13 12 +3 5 14 13 +3 6 15 14 +3 6 16 15 +3 6 7 16 +3 7 17 16 +5 7 8 18 30 17 +3 8 9 18 +3 9 19 18 +3 9 20 19 +3 10 21 20 +3 10 22 21 +3 10 11 22 +3 11 23 22 +3 12 25 24 +3 12 13 25 +5 13 26 38 37 25 +3 13 14 26 +3 14 15 26 +3 15 27 26 +5 15 16 28 40 27 +3 16 17 28 +3 17 29 28 +3 17 30 29 +3 18 31 30 +3 18 19 31 +5 19 32 44 43 31 +3 19 20 32 +3 20 21 32 +3 21 33 32 +5 21 22 34 46 33 +3 22 23 34 +3 23 35 34 +3 23 24 35 +3 24 36 35 +3 24 25 36 +3 25 37 36 +3 26 27 38 +3 27 39 38 +3 27 40 39 +3 28 41 40 +3 28 29 41 +5 29 42 52 51 41 +3 29 30 42 +3 30 31 42 +3 31 43 42 +3 32 33 44 +3 33 45 44 +3 33 46 45 +3 34 47 46 +3 34 35 47 +5 35 36 48 55 47 +3 36 37 48 +3 37 49 48 +3 37 38 49 +3 38 39 49 +5 39 50 57 56 49 +3 39 40 50 +3 40 41 50 +3 41 51 50 +3 42 43 52 +3 43 53 52 +3 43 44 53 +3 44 45 53 +5 45 54 59 58 53 +3 45 46 54 +3 46 47 54 +3 47 55 54 +3 48 56 55 +3 48 49 56 +3 50 51 57 +3 51 58 57 +3 51 52 58 +3 52 53 58 +3 54 55 59 +3 55 56 59 +3 56 57 59 +3 57 58 59 +5 4 0 1 2 3 +5 4 5 6 7 0 +5 7 8 9 1 0 +5 9 10 11 2 1 +5 11 12 13 3 2 +5 13 14 15 4 3 +5 4 16 17 18 5 +5 18 19 20 6 5 +5 20 21 8 7 6 +5 21 22 23 9 8 +5 9 24 25 26 10 +5 26 27 12 11 10 +5 12 28 29 14 13 +5 29 30 31 15 14 +5 31 32 16 4 15 +5 32 33 34 17 16 +5 34 35 19 18 17 +5 35 36 37 20 19 +5 20 38 39 22 21 +5 39 40 41 23 22 +5 41 42 24 9 23 +5 42 43 44 25 24 +5 44 45 27 26 25 +5 45 46 47 12 27 +5 47 48 49 28 12 +5 49 50 30 29 28 +5 30 51 33 32 31 +5 51 52 53 34 33 +5 34 54 55 36 35 +5 55 56 57 37 36 +5 57 58 38 20 37 +5 58 59 40 39 38 +5 40 60 43 42 41 +5 60 61 62 44 43 +5 44 63 64 46 45 +5 64 65 48 47 46 +5 65 66 50 49 48 +5 66 67 68 30 50 +5 68 69 52 51 30 +5 69 70 71 53 52 +5 71 72 54 34 53 +5 72 73 56 55 54 +5 56 74 59 58 57 +5 74 75 76 40 59 +5 76 77 61 60 40 +5 77 78 79 62 61 +5 79 80 63 44 62 +5 80 81 65 64 63 +5 65 82 83 67 66 +5 83 70 69 68 67 +5 70 84 73 72 71 +5 84 85 86 56 73 +5 86 87 75 74 56 +5 87 78 77 76 75 +5 78 88 81 80 79 +5 88 89 82 65 81 +5 89 90 70 83 82 +5 90 91 85 84 70 +5 91 78 87 86 85 +5 78 88 89 90 91 diff --git a/lib/polyhedra.all b/lib/polyhedra.all new file mode 100644 index 00000000..e30faa7e --- /dev/null +++ b/lib/polyhedra.all @@ -0,0 +1,13258 @@ +pentagonal prism +pentagonal dipyramid +2 5|2 +(4.4.5) +dihedral group +D +2{5}+5{4} +0 10 15 7 10 1 0 0 2 2 3 20 2 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.8737108351 0.0000000000 0.4864456563 +-0.3018596695 0.8199093629 0.4864456563 +-0.6651309335 -0.5665434359 0.4864456563 + 0.5718511657 0.8199093629 -0.0271086873 + 0.7485628941 -0.5665434359 -0.3445027268 +-0.9669906029 0.2533659270 -0.0271086873 +-0.2024936222 -0.9166865354 -0.3445027268 + 0.4467032247 0.2533659270 -0.8580570704 +-0.5043532916 -0.0967771725 -0.8580570704 + 0.2978495106 0.4270509831 0.5067318540 +-0.5036584607 0.1319660113 0.5067318540 + 0.2978495106 -0.8090169944 0.5067318540 + 0.6877395818 0.1319660113 -0.1935543450 +-0.2978495106 0.8090169944 -0.5067318540 +-0.6091275581 -0.3454915028 -0.1935543450 + 0.1271969263 -0.3454915028 -0.6263550179 +4 0 2 4 1 +4 0 3 6 2 +5 0 1 5 7 3 +4 1 4 8 5 +5 2 6 9 8 4 +4 3 7 9 6 +4 5 8 9 7 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 5 2 +3 3 4 0 +3 2 6 3 +3 4 5 1 +3 5 6 2 +3 6 4 3 +3 4 5 6 +pentagonal antiprism +pentagonal deltohedron +|2 2 5 +(3.3.3.5) +dihedral group +D +2{5}+10{3} +1 10 20 12 10 1 0 0 2 2 4 20 2 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.8944271910 0.0000000000 0.4472135955 + 0.2763932023 0.8506508084 0.4472135955 +-0.7236067977 0.5257311121 0.4472135955 +-0.7236067977 -0.5257311121 0.4472135955 + 0.7236067977 -0.5257311121 -0.4472135955 + 0.7236067977 0.5257311121 -0.4472135955 +-0.8944271910 -0.0000000000 -0.4472135955 +-0.2763932023 -0.8506508084 -0.4472135955 +-0.0000000000 -0.0000000000 -1.0000000000 + 0.2763932023 0.2008114159 0.4472135955 +-0.1055728090 0.3249196962 0.4472135955 +-0.3416407865 -0.0000000000 0.4472135955 + 0.2763932023 -0.8506508084 0.4472135955 + 0.5527864045 0.0000000000 -0.1055728090 + 0.4472135955 0.3249196962 0.1055728090 +-0.2763932023 0.8506508084 -0.4472135955 +-0.5527864045 -0.0000000000 0.1055728090 +-0.4472135955 -0.3249196962 -0.1055728090 + 0.1055728090 -0.3249196962 -0.4472135955 + 0.3416407865 0.0000000000 -0.4472135955 +-0.2763932023 -0.2008114159 -0.4472135955 +3 0 2 1 +3 0 3 2 +3 0 4 3 +5 0 1 5 8 4 +3 1 6 5 +3 1 2 6 +5 2 3 7 9 6 +3 3 4 7 +3 4 8 7 +3 5 9 8 +3 5 6 9 +3 7 8 9 +4 3 0 1 2 +4 3 4 5 0 +4 5 6 1 0 +4 6 7 2 1 +4 7 8 3 2 +4 3 9 10 4 +4 10 6 5 4 +4 6 11 8 7 +4 11 9 3 8 +4 9 10 6 11 +pentagrammic prism +pentagrammic dipyramid +2 5/2|2 +(4.4.5/2) +dihedral group +D +5{4}+2{5/2} +2 10 15 7 10 2 0 0 2 2 3 20 2 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.9987422138 0.0000000000 0.0501397095 +-0.9033708188 0.4259192097 0.0501397095 + 0.6354709497 -0.7704950886 0.0501397095 + 0.0953713949 0.4259192097 -0.8997205810 + 0.0182143157 -0.7704950886 0.6371856536 +-0.2678998691 -0.3445758789 -0.8997205810 + 0.6059995679 0.4761921529 0.6371856536 +-0.8851565032 -0.3445758789 -0.3126746369 +-0.2973712509 0.9021113626 -0.3126746369 + 0.2129596049 0.9510565163 0.2239189798 +-0.5982071492 -0.7694208843 0.2239189798 + 0.2129596049 -0.1004057079 0.2239189798 + 0.2536312703 -0.7694208843 -0.5862274998 +-0.2129596049 0.1004057079 -0.2239189798 + 0.7549598948 0.2938926261 -0.5862274998 +-0.6233436208 0.2938926261 0.7246170401 +4 0 2 4 1 +4 0 3 6 2 +5 0 1 5 7 3 2 +4 1 4 8 5 +5 2 6 9 8 4 2 +4 3 7 9 6 +4 5 8 9 7 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 5 2 +3 3 4 0 +3 2 6 3 +3 4 5 1 +3 5 6 2 +3 6 4 3 +3 4 5 6 +pentagrammic antiprism +pentagrammic deltohedron +|2 2 5/2 +(3.3.3.5/2) +dihedral group +D +10{3}+2{5/2} +3 10 20 12 10 2 0 0 2 2 4 20 2 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.9870590084 0.0000000000 -0.1603574566 +-0.1885114962 0.9688905521 -0.1603574566 +-0.9150540242 -0.3700832595 -0.1603574566 + 0.5380310318 -0.8275313256 -0.1603574566 +-0.0720049843 -0.8275313256 0.5567828907 +-0.3050180081 -0.3700832595 -0.8774978039 + 0.1440099685 0.4574480661 -0.8774978039 + 0.6545375437 0.5114424860 0.5567828907 +-0.8430490399 0.4574480661 0.2828596527 + 0.5593892211 0.6787159473 0.4758448931 +-0.7730568906 0.4194695241 0.4758448931 +-0.2641077641 -0.8389390482 0.4758448931 + 0.5593892211 -0.3035309991 0.4758448931 + 0.4273353390 -0.8389390482 -0.3369952245 + 0.3457215516 0.4194695241 -0.8393580447 +-0.5593892211 0.3035309991 -0.4758448931 +-0.1632275749 -0.5184928463 -0.8393580447 + 0.9362844655 0.0990233222 -0.3369952245 +-0.1824939766 0.0990233222 0.9782077132 +-0.8546706780 -0.5184928463 -0.0265179270 +-0.0311736929 0.9991621492 -0.0265179270 +3 0 2 1 +3 0 3 2 +3 0 4 3 +5 0 1 5 8 4 2 +3 1 6 5 +3 1 2 6 +5 2 3 7 9 6 2 +3 3 4 7 +3 4 8 7 +3 5 9 8 +3 5 6 9 +3 7 8 9 +4 3 0 1 2 +4 3 4 5 0 +4 5 6 1 0 +4 6 7 2 1 +4 7 8 3 2 +4 3 9 10 4 +4 10 6 5 4 +4 6 11 8 7 +4 11 9 3 8 +4 9 10 6 11 +pentagrammic crossed antiprism +pentagrammic concave deltohedron +|2 2 5/3 +(3.3.3.5/3) +dihedral group +D +10{3}+2{5/3} +4 10 20 12 10 3 0 0 2 2 4 20 2 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.8944271910 0.0000000000 -0.4472135955 +-0.7236067977 0.5257311121 -0.4472135955 + 0.2763932023 -0.8506508084 -0.4472135955 + 0.2763932023 0.8506508084 -0.4472135955 +-0.2763932023 0.8506508084 0.4472135955 +-0.2763932023 -0.8506508084 0.4472135955 +-0.8944271910 0.0000000000 0.4472135955 + 0.7236067977 -0.5257311121 0.4472135955 +-0.0000000000 0.0000000000 -1.0000000000 + 0.3035309991 0.9341723590 0.1875924741 +-0.7946544723 -0.5773502692 0.1875924741 + 0.9822469464 0.0000000000 0.1875924741 + 0.3035309991 0.2205281794 0.1875924741 + 0.6070619982 -0.0000000000 0.7946544723 +-0.1875924741 -0.5773502692 -0.7946544723 +-0.3035309991 -0.2205281794 -0.1875924741 +-0.6070619982 -0.0000000000 -0.7946544723 + 0.1875924741 0.5773502692 0.7946544723 + 0.7946544723 0.5773502692 -0.1875924741 +-0.9822469464 0.0000000000 -0.1875924741 +-0.3035309991 -0.9341723590 -0.1875924741 +3 0 2 1 +3 0 3 2 +3 0 4 3 +5 0 1 5 8 4 3 +3 1 6 5 +3 1 2 6 +5 2 3 7 9 6 3 +3 3 4 7 +3 4 8 7 +3 5 9 8 +3 5 6 9 +3 7 8 9 +4 3 0 1 2 +4 3 4 5 0 +4 5 6 1 0 +4 6 7 2 1 +4 7 8 3 2 +4 3 9 10 4 +4 10 6 5 4 +4 6 11 8 7 +4 11 9 3 8 +4 9 10 6 11 +tetrahedron +tetrahedron +3|2 3 +(3.3.3) +tetrahedral group +A4 +4{3} +5 4 6 4 4 1 0 0 2 1 3 24 3 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.9428090416 0.0000000000 -0.3333333333 +-0.4714045208 0.8164965809 -0.3333333333 +-0.4714045208 -0.8164965809 -0.3333333333 + 0.4714045208 0.8164965809 0.3333333333 +-0.9428090416 0.0000000000 0.3333333333 + 0.4714045208 -0.8164965809 0.3333333333 +-0.0000000000 0.0000000000 -1.0000000000 +3 0 2 1 +3 0 3 2 +3 0 1 3 +3 1 2 3 +3 2 0 1 +3 2 3 0 +3 3 1 0 +3 1 2 3 +truncated tetrahedron +triakistetrahedron +2 3|3 +(6.6.3) +tetrahedral group +A4 +4{6}+4{3} +6 12 18 8 12 1 0 0 2 2 3 24 3 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.7713892158 0.0000000000 0.6363636364 +-0.6428243465 0.4264014327 0.6363636364 + 0.2999846950 -0.7106690545 0.6363636364 + 0.8999540851 0.4264014327 -0.0909090909 +-0.9856639980 0.1421338109 -0.0909090909 +-0.5142594772 0.8528028654 -0.0909090909 +-0.0428549564 -0.9949366763 -0.0909090909 + 0.5571144337 0.1421338109 -0.8181818182 + 0.2571297386 0.8528028654 -0.4545454545 +-0.6856793030 -0.5685352436 -0.4545454545 + 0.0857099129 -0.5685352436 -0.8181818182 + 0.2461829820 0.8164965809 0.5222329679 +-0.6564879519 -0.5443310540 0.5222329679 + 0.2461829820 -0.1632993162 0.5222329679 + 0.8206099399 -0.5443310540 -0.1740776560 +-0.4923659639 0.3265986324 0.1044465936 + 0.3938927711 0.3265986324 -0.3133397807 +-0.4103049699 0.2721655270 -0.8703882798 +-0.1477097892 -0.4898979486 -0.3133397807 +6 0 2 6 9 4 1 +6 0 3 7 10 5 2 +3 0 1 3 +6 1 4 8 11 7 3 +3 2 5 6 +3 4 9 8 +6 5 10 11 8 9 6 +3 7 11 10 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 3 2 +3 3 5 0 +3 4 6 1 +3 0 6 4 +3 1 7 3 +3 3 6 5 +3 5 0 6 +3 6 7 1 +3 7 3 6 +octahemioctahedron +octahemioctacron +3/2 3|3 +(6.3/2.6.3) +tetrahedral group +A4 +4{6}+4{3}+4{3/2} +7 12 24 12 12 0 1 0 0 3 4 24 3 1 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.8660254038 0.0000000000 0.5000000000 +-0.8660254038 0.0000000000 0.5000000000 +-0.2886751346 0.8164965809 0.5000000000 + 0.2886751346 -0.8164965809 0.5000000000 + 0.8660254038 0.0000000000 -0.5000000000 + 0.5773502692 0.8164965809 0.0000000000 +-0.5773502692 -0.8164965809 0.0000000000 +-0.8660254038 -0.0000000000 -0.5000000000 +-0.2886751346 0.8164965809 -0.5000000000 + 0.2886751346 -0.8164965809 -0.5000000000 +-0.0000000000 0.0000000000 -1.0000000000 + 0.0000000000 1.0000000000 0.0000000000 +-0.4714045208 0.3333333333 0.8164965809 +-0.9428090416 -0.3333333333 0.0000000000 + 0.4714045208 -0.3333333333 0.8164965809 + 0.4714045208 -0.3333333333 -0.8164965809 + 0.9428090416 0.3333333333 0.0000000000 +-0.9428090416 -0.3333333333 0.0000000000 + 0.4714045208 -0.3333333333 0.8164965809 + 0.0000000000 1.0000000000 0.0000000000 +-0.0000000000 -1.0000000000 0.0000000000 + 0.4714045208 -0.3333333333 -0.8164965809 +-0.4714045208 0.3333333333 -0.8164965809 +6 0 1 5 11 8 2 +3 0 2 3 2 +6 0 3 9 11 10 4 +3 0 1 4 +6 1 4 7 8 9 6 +3 1 6 5 2 +3 2 8 7 +6 2 7 10 5 6 3 +3 3 6 9 +3 4 10 7 2 +3 5 10 11 +3 8 11 9 2 +4 3 0 1 2 +4 3 4 5 0 +4 6 0 1 7 +4 8 7 1 2 +4 9 2 3 4 +4 5 7 10 0 +4 8 4 5 7 +4 6 4 9 7 +4 11 0 6 4 +4 11 2 8 4 +4 10 2 9 7 +4 10 0 11 2 +tetrahemihexahedron +tetrahemihexacron +3/2 3|2 +(4.3/2.4.3) +tetrahedral group +A4 +3{4}+2{3}+2{3/2} +8 6 12 7 6 0 1 1 1 3 4 24 3 1 -1 + 0.0000000000 0.0000000000 1.0000000000 + 1.0000000000 0.0000000000 0.0000000000 +-1.0000000000 0.0000000000 0.0000000000 +-0.0000000000 1.0000000000 0.0000000000 +-0.0000000000 -1.0000000000 0.0000000000 + 0.0000000000 0.0000000000 -1.0000000000 + 0.0000000000 1.0000000000 0.0000000000 +-0.5773502692 0.5773502692 0.5773502692 +-1.0000000000 0.0000000000 0.0000000000 + 0.5773502692 -0.5773502692 0.5773502692 +-0.0000000000 0.0000000000 -1.0000000000 + 0.5773502692 0.5773502692 -0.5773502692 +-0.5773502692 -0.5773502692 -0.5773502692 +4 0 1 5 2 +3 0 2 3 2 +4 0 3 5 4 +3 0 1 4 +4 1 4 2 3 +3 1 3 5 2 +3 2 5 4 +4 3 0 1 2 +4 3 4 5 0 +4 6 0 1 4 +4 5 2 1 4 +4 6 2 3 4 +4 5 0 6 2 +octahedron +hexahedron +4|2 3 +(3.3.3.3) +octahedral group +S4 +8{3} +9 6 12 8 6 1 0 0 2 1 4 48 4 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 1.0000000000 0.0000000000 0.0000000000 + 0.0000000000 1.0000000000 0.0000000000 +-1.0000000000 0.0000000000 0.0000000000 + 0.0000000000 -1.0000000000 0.0000000000 + 0.0000000000 0.0000000000 -1.0000000000 + 0.5773502692 0.5773502692 0.5773502692 +-0.5773502692 0.5773502692 0.5773502692 +-0.5773502692 -0.5773502692 0.5773502692 + 0.5773502692 -0.5773502692 0.5773502692 + 0.5773502692 -0.5773502692 -0.5773502692 + 0.5773502692 0.5773502692 -0.5773502692 +-0.5773502692 0.5773502692 -0.5773502692 +-0.5773502692 -0.5773502692 -0.5773502692 +3 0 2 1 +3 0 3 2 +3 0 4 3 +3 0 1 4 +3 1 5 4 +3 1 2 5 +3 2 3 5 +3 3 4 5 +4 3 0 1 2 +4 3 4 5 0 +4 5 6 1 0 +4 6 7 2 1 +4 7 4 3 2 +4 4 5 6 7 +hexahedron +octahedron +3|2 4 +(4.4.4) +octahedral group +S4 +6{4} +10 8 12 6 8 1 0 0 2 1 3 48 4 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.9428090416 0.0000000000 0.3333333333 +-0.4714045208 0.8164965809 0.3333333333 +-0.4714045208 -0.8164965809 0.3333333333 + 0.4714045208 0.8164965809 -0.3333333333 + 0.4714045208 -0.8164965809 -0.3333333333 +-0.9428090416 0.0000000000 -0.3333333333 + 0.0000000000 0.0000000000 -1.0000000000 + 0.4082482905 0.7071067812 0.5773502692 +-0.8164965809 0.0000000000 0.5773502692 + 0.4082482905 -0.7071067812 0.5773502692 + 0.8164965809 0.0000000000 -0.5773502692 +-0.4082482905 0.7071067812 -0.5773502692 +-0.4082482905 -0.7071067812 -0.5773502692 +4 0 2 4 1 +4 0 3 6 2 +4 0 1 5 3 +4 1 4 7 5 +4 2 6 7 4 +4 3 5 7 6 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 5 2 +3 3 4 0 +3 5 3 2 +3 4 5 1 +3 3 4 5 +cuboctahedron +rhombic dodecahedron +2|3 4 +(3.4.3.4) +octahedral group +S4 +6{4}+8{3} +11 12 24 14 12 1 0 0 2 2 4 48 4 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.8660254038 0.0000000000 0.5000000000 + 0.2886751346 0.8164965809 0.5000000000 +-0.8660254038 0.0000000000 0.5000000000 +-0.2886751346 -0.8164965809 0.5000000000 + 0.8660254038 0.0000000000 -0.5000000000 + 0.5773502692 -0.8164965809 0.0000000000 +-0.5773502692 0.8164965809 0.0000000000 + 0.2886751346 0.8164965809 -0.5000000000 +-0.8660254038 0.0000000000 -0.5000000000 +-0.2886751346 -0.8164965809 -0.5000000000 + 0.0000000000 0.0000000000 -1.0000000000 + 0.4082482905 0.2886751346 0.7071067812 +-0.4082482905 0.5773502692 0.7071067812 +-0.4082482905 -0.2886751346 0.7071067812 + 0.4082482905 -0.5773502692 0.7071067812 + 0.8164965809 -0.2886751346 0.0000000000 + 0.8164965809 0.5773502692 0.0000000000 + 0.0000000000 0.8660254038 0.0000000000 +-0.8164965809 0.2886751346 -0.0000000000 +-0.8164965809 -0.5773502692 0.0000000000 +-0.0000000000 -0.8660254038 -0.0000000000 + 0.4082482905 -0.5773502692 -0.7071067812 + 0.4082482905 0.2886751346 -0.7071067812 +-0.4082482905 0.5773502692 -0.7071067812 +-0.4082482905 -0.2886751346 -0.7071067812 +3 0 2 1 +4 0 3 7 2 +3 0 4 3 +4 0 1 6 4 +3 1 5 6 +4 1 2 8 5 +3 2 7 8 +3 3 9 7 +4 3 4 10 9 +3 4 6 10 +4 5 11 10 6 +3 5 8 11 +4 7 9 11 8 +3 9 10 11 +4 3 0 1 2 +4 3 4 5 0 +4 5 6 1 0 +4 1 7 8 2 +4 8 9 3 2 +4 4 10 11 5 +4 9 10 4 3 +4 6 12 7 1 +4 11 12 6 5 +4 12 13 8 7 +4 13 10 9 8 +4 10 11 12 13 +truncated octahedron +tetrakishexahedron +2 4|3 +(6.6.4) +octahedral group +S4 +8{6}+6{4} +12 24 36 14 24 1 0 0 2 2 3 48 4 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.6000000000 0.0000000000 0.8000000000 +-0.4000000000 0.4472135955 0.8000000000 +-0.0666666667 -0.5962847940 0.8000000000 + 0.8000000000 0.4472135955 0.4000000000 + 0.5333333333 -0.5962847940 0.6000000000 +-0.8666666667 0.2981423970 0.4000000000 +-0.2000000000 0.8944271910 0.4000000000 +-0.5333333333 -0.7453559925 0.4000000000 + 0.9333333333 0.2981423970 -0.2000000000 + 0.4000000000 0.8944271910 0.2000000000 + 0.6666666667 -0.7453559925 0.0000000000 +-0.6666666667 0.7453559925 0.0000000000 +-0.9333333333 -0.2981423970 0.2000000000 +-0.4000000000 -0.8944271910 -0.2000000000 + 0.5333333333 0.7453559925 -0.4000000000 + 0.8666666667 -0.2981423970 -0.4000000000 + 0.2000000000 -0.8944271910 -0.4000000000 +-0.5333333333 0.5962847940 -0.6000000000 +-0.8000000000 -0.4472135955 -0.4000000000 + 0.0666666667 0.5962847940 -0.8000000000 + 0.4000000000 -0.4472135955 -0.8000000000 +-0.6000000000 -0.0000000000 -0.8000000000 + 0.0000000000 -0.0000000000 -1.0000000000 + 0.2581988897 0.5773502692 0.7745966692 +-0.6024640761 -0.1924500897 0.7745966692 + 0.2581988897 -0.2886751346 0.7745966692 + 0.9467292624 -0.1924500897 0.2581988897 +-0.5163977795 0.5773502692 0.3872983346 + 0.0860662966 -0.9622504486 0.2581988897 + 0.6454972244 0.5773502692 0.0000000000 +-0.9467292624 0.1924500897 -0.2581988897 +-0.0860662966 0.9622504486 -0.2581988897 +-0.6454972244 -0.5773502692 -0.0000000000 + 0.6024640761 0.1924500897 -0.7745966692 + 0.5163977795 -0.5773502692 -0.3872983346 +-0.2581988897 -0.5773502692 -0.7745966692 +-0.2581988897 0.2886751346 -0.7745966692 +6 0 2 7 10 4 1 +6 0 3 8 13 6 2 +4 0 1 5 3 +6 1 4 9 16 11 5 +4 2 6 12 7 +6 3 5 11 17 14 8 +4 4 10 15 9 +6 6 13 19 22 18 12 +6 7 12 18 20 15 10 +4 8 14 19 13 +6 9 15 20 23 21 16 +4 11 16 21 17 +6 14 17 21 23 22 19 +4 18 22 23 20 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 5 2 +3 3 6 0 +3 5 3 2 +3 4 7 1 +3 0 8 4 +3 1 9 5 +3 3 10 6 +3 6 8 0 +3 5 11 3 +3 8 7 4 +3 7 9 1 +3 9 12 5 +3 10 8 6 +3 11 10 3 +3 12 11 5 +3 8 13 7 +3 7 12 9 +3 10 13 8 +3 12 10 11 +3 13 12 7 +3 10 13 12 +truncated hexahedron +triakisoctahedron +2 3|4 +(8.8.3) +octahedral group +S4 +6{8}+8{3} +13 24 36 14 24 1 0 0 2 2 3 48 4 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.5395042868 0.0000000000 0.8419828529 +-0.4604957132 0.2810846377 0.8419828529 + 0.2466110680 -0.4798414911 0.8419828529 + 0.8419828529 0.2810846377 0.4604957132 +-0.8651239283 0.1987568534 0.4604957132 +-0.5722307095 0.6785983445 0.4604957132 + 0.1348760717 -0.8773551980 0.4604957132 + 0.9768589246 0.1987568534 -0.0790085736 + 0.7302478566 0.6785983445 0.0790085736 +-0.9768589246 -0.1987568534 0.0790085736 +-0.2697521434 0.9596829823 0.0790085736 +-0.2697521434 -0.9596829823 0.0790085736 + 0.2697521434 -0.9596829823 -0.0790085736 + 0.8651239283 -0.1987568534 -0.4604957132 + 0.2697521434 0.9596829823 -0.0790085736 +-0.7302478566 -0.6785983445 -0.0790085736 +-0.8419828529 -0.2810846377 -0.4604957132 +-0.1348760717 0.8773551980 -0.4604957132 + 0.5722307095 -0.6785983445 -0.4604957132 + 0.4604957132 -0.2810846377 -0.8419828529 +-0.5395042868 0.0000000000 -0.8419828529 +-0.2466110680 0.4798414911 -0.8419828529 +-0.0000000000 0.0000000000 -1.0000000000 + 0.1987568534 0.7071067812 0.6785983445 +-0.5380560257 -0.5000000000 0.6785983445 + 0.1987568534 -0.1213203436 0.6785983445 + 0.8191406634 -0.5000000000 0.2810846377 +-0.4798414911 0.2928932188 0.4457402063 + 0.6444970597 0.2928932188 0.1164290691 +-0.8191406634 0.5000000000 -0.2810846377 + 0.0341012848 -0.7071067812 0.1164290691 + 0.5380560257 0.5000000000 -0.6785983445 +-0.6444970597 -0.2928932188 -0.1164290691 +-0.0341012848 0.7071067812 -0.1164290691 +-0.1987568534 -0.7071067812 -0.6785983445 + 0.4798414911 -0.2928932188 -0.4457402063 +-0.1987568534 0.1213203436 -0.6785983445 +8 0 2 6 11 15 9 4 1 +8 0 3 7 12 16 10 5 2 +3 0 1 3 +8 1 4 8 14 19 13 7 3 +3 2 5 6 +3 4 9 8 +8 5 10 17 21 22 18 11 6 +3 7 13 12 +8 8 9 15 18 22 23 20 14 +3 10 16 17 +3 11 18 15 +8 12 13 19 20 23 21 17 16 +3 14 20 19 +3 21 23 22 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 3 2 +3 3 5 0 +3 4 6 1 +3 0 6 4 +3 1 7 3 +3 3 8 5 +3 8 0 5 +3 6 9 1 +3 0 10 6 +3 1 11 7 +3 11 3 7 +3 3 12 8 +3 8 10 0 +3 9 11 1 +3 6 11 9 +3 8 6 10 +3 11 12 3 +3 11 8 12 +3 6 13 11 +3 8 13 6 +3 11 8 13 +small rhombicuboctahedron +deltoidal icositetrahedron +3 4|2 +(4.3.4.4) +octahedral group +S4 +18{4}+8{3} +14 24 48 26 24 1 0 0 2 2 4 48 4 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.6675992222 0.0000000000 0.7445208382 +-0.0977676425 0.6604015517 0.7445208382 +-0.6389637427 0.1934271362 0.7445208382 +-0.0977676425 -0.6604015517 0.7445208382 + 0.5698315797 0.6604015517 0.4890416764 + 0.9727633538 0.1934271362 0.1277395809 + 0.5698315797 -0.6604015517 0.4890416764 +-0.3337996111 0.9339488311 0.1277395809 +-0.7367313852 -0.4669744155 0.4890416764 +-0.8749957112 0.4669744155 0.1277395809 +-0.3337996111 -0.9339488311 0.1277395809 + 0.3337996111 0.9339488311 -0.1277395809 + 0.8749957112 -0.4669744155 -0.1277395809 + 0.7367313852 0.4669744155 -0.4890416764 + 0.3337996111 -0.9339488311 -0.1277395809 +-0.5698315797 0.6604015517 -0.4890416764 +-0.9727633538 -0.1934271362 -0.1277395809 +-0.5698315797 -0.6604015517 -0.4890416764 + 0.0977676425 0.6604015517 -0.7445208382 + 0.6389637427 -0.1934271362 -0.7445208382 + 0.0977676425 -0.6604015517 -0.7445208382 +-0.6675992222 -0.0000000000 -0.7445208382 + 0.0000000000 -0.0000000000 -1.0000000000 + 0.3302007759 0.3826834324 0.8628562095 +-0.2553967884 0.2959899757 0.8628562095 +-0.4269143440 -0.2705980501 0.8628562095 + 0.3302007759 -0.3826834324 0.8628562095 + 0.8938887595 -0.2705980501 0.3574067443 + 0.7661903653 0.2959899757 0.4719117310 + 0.1367736397 0.9238795325 0.3574067443 +-0.5636879836 0.6532814824 0.5054494651 +-0.9339488311 0.0000000000 0.3574067443 +-0.4050047633 -0.7145830136 0.4719117310 + 0.1367736397 -0.9238795325 0.3574067443 + 0.7571151198 0.6532814824 0.0000000000 + 0.9339488311 0.0000000000 -0.3574067443 + 0.6165823904 -0.7145830136 0.0809672526 +-0.1367736397 0.9238795325 -0.3574067443 +-0.6165823904 0.7145830136 -0.0809672526 +-0.7571151198 -0.6532814824 0.0000000000 +-0.8938887595 0.2705980501 -0.3574067443 +-0.1367736397 -0.9238795325 -0.3574067443 + 0.4050047633 0.7145830136 -0.4719117310 + 0.5636879836 -0.6532814824 -0.5054494651 + 0.4269143440 0.2705980501 -0.8628562095 +-0.3302007759 0.3826834324 -0.8628562095 +-0.7661903653 -0.2959899757 -0.4719117310 +-0.3302007759 -0.3826834324 -0.8628562095 + 0.2553967884 -0.2959899757 -0.8628562095 +4 0 2 5 1 +3 0 3 2 +4 0 4 9 3 +4 0 1 7 4 +4 1 6 13 7 +3 1 5 6 +4 2 8 12 5 +4 2 3 10 8 +4 3 9 17 10 +3 4 11 9 +4 4 7 15 11 +4 5 12 14 6 +4 6 14 20 13 +3 7 13 15 +4 8 16 19 12 +3 8 10 16 +4 9 11 18 17 +4 10 17 22 16 +4 11 15 21 18 +3 12 19 14 +4 13 20 21 15 +4 14 19 23 20 +4 16 22 23 19 +3 17 18 22 +4 18 21 23 22 +3 20 23 21 +4 3 0 1 2 +4 3 4 5 0 +4 0 6 7 1 +4 7 8 2 1 +4 2 9 10 3 +4 5 11 6 0 +4 4 12 11 5 +4 10 13 4 3 +4 6 14 15 7 +4 8 16 9 2 +4 15 17 8 7 +4 16 18 10 9 +4 11 19 14 6 +4 13 20 12 4 +4 12 21 19 11 +4 18 20 13 10 +4 14 22 17 15 +4 17 23 16 8 +4 23 24 18 16 +4 21 22 14 19 +4 20 25 21 12 +4 24 25 20 18 +4 22 24 23 17 +4 21 22 24 25 +truncated cuboctahedron +disdyakisdodecahedron +2 3 4| +(4.6.8) +octahedral group +S4 +6{8}+8{6}+12{4} +15 48 72 26 48 1 0 0 2 3 3 48 4 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.4213179058 0.0000000000 0.9069130180 +-0.0205668596 0.4208156152 0.9069130180 +-0.3330265737 -0.2580737859 0.9069130180 + 0.4007510462 0.4208156152 0.8138260361 + 0.6841248285 -0.2580737859 0.6821811637 +-0.3741602929 0.5835574446 0.7207390541 +-0.3826793651 -0.6230452339 0.6821811637 +-0.6866200070 -0.0953319565 0.7207390541 + 0.6429911093 0.5835574446 0.4960071997 + 0.6344720372 -0.6230452339 0.4574493093 + 0.9263648917 -0.0953319565 0.3643623273 +-0.4528990160 0.8137091469 0.3643623273 +-0.7071868666 0.3254836587 0.6276520721 +-0.7362727984 -0.4603034045 0.4960071997 +-0.1198724423 -0.8811190198 0.4574493093 + 0.5642523862 0.8137091469 0.1396304730 + 0.9057980321 0.3254836587 0.2712753454 + 0.8767121003 -0.4603034045 0.1396304730 + 0.3014454635 -0.8811190198 0.3643623273 +-0.7859255897 0.5556353610 0.2712753454 +-0.2106589529 0.9764509762 0.0465434910 +-0.8270593089 -0.5556353610 0.0851013814 +-0.2106589529 -0.9764509762 0.0465434910 + 0.8270593089 0.5556353610 -0.0851013814 + 0.2106589529 0.9764509762 -0.0465434910 + 0.7859255897 -0.5556353610 -0.2712753454 + 0.2106589529 -0.9764509762 -0.0465434910 +-0.8767121003 0.4603034045 -0.1396304730 +-0.3014454635 0.8811190198 -0.3643623273 +-0.9057980321 -0.3254836587 -0.2712753454 +-0.5642523862 -0.8137091469 -0.1396304730 + 0.7362727984 0.4603034045 -0.4960071997 + 0.1198724423 0.8811190198 -0.4574493093 + 0.7071868666 -0.3254836587 -0.6276520721 + 0.4528990160 -0.8137091469 -0.3643623273 +-0.9263648917 0.0953319565 -0.3643623273 +-0.6344720372 0.6230452339 -0.4574493093 +-0.6429911093 -0.5835574446 -0.4960071997 + 0.6866200070 0.0953319565 -0.7207390541 + 0.3826793651 0.6230452339 -0.6821811637 + 0.3741602929 -0.5835574446 -0.7207390541 +-0.6841248285 0.2580737859 -0.6821811637 +-0.4007510462 -0.4208156152 -0.8138260361 + 0.3330265737 0.2580737859 -0.9069130180 + 0.0205668596 -0.4208156152 -0.9069130180 +-0.4213179058 -0.0000000000 -0.9069130180 +-0.0000000000 -0.0000000000 -1.0000000000 + 0.1824857240 0.1916223125 0.8259425910 +-0.3588578683 0.1651647923 0.8259425910 + 0.1824857240 -0.5334020968 0.8259425910 + 0.6734372751 0.1651647923 0.5978648424 + 0.1150758511 0.8458618109 0.5208409981 +-0.4869154353 -0.3271197492 0.6388327969 + 0.7107416431 -0.3271197492 0.3742195883 +-0.5282559191 0.5187420617 0.4517230027 +-0.4805150176 -0.7290726662 0.2753141970 +-0.9764509762 0.0000000000 0.2157394053 + 0.6694011593 0.5187420617 0.1871097942 + 0.5517801258 -0.7290726662 0.0472364484 + 0.9764509762 0.0000000000 -0.2157394053 +-0.5517801258 0.7290726662 -0.0472364484 + 0.0413404837 -0.8458618109 0.1871097942 + 0.4805150176 0.7290726662 -0.2753141970 +-0.0413404837 0.8458618109 -0.1871097942 +-0.6694011593 -0.5187420617 -0.1871097942 +-0.1150758511 -0.8458618109 -0.5208409981 + 0.5282559191 -0.5187420617 -0.4517230027 +-0.7107416431 0.3271197492 -0.3742195883 +-0.1824857240 0.5334020968 -0.8259425910 +-0.6734372751 -0.1651647923 -0.5978648424 + 0.4869154353 0.3271197492 -0.6388327969 + 0.3588578683 -0.1651647923 -0.8259425910 +-0.1824857240 -0.1916223125 -0.8259425910 +4 0 2 4 1 +6 0 3 8 13 6 2 +8 0 1 5 10 19 15 7 3 +6 1 4 9 17 11 5 +8 2 6 12 21 25 16 9 4 +4 3 7 14 8 +4 5 11 18 10 +4 6 13 20 12 +6 7 15 23 31 22 14 +8 8 14 22 30 36 28 20 13 +4 9 16 24 17 +6 10 18 26 35 27 19 +8 11 17 24 32 39 34 26 18 +6 12 20 28 37 29 21 +4 15 19 27 23 +6 16 25 33 40 32 24 +4 21 29 33 25 +4 22 31 38 30 +8 23 27 35 41 45 43 38 31 +4 26 34 41 35 +4 28 36 42 37 +8 29 37 42 46 47 44 40 33 +6 30 38 43 46 42 36 +4 32 40 44 39 +6 34 39 44 47 45 41 +4 43 45 47 46 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 5 2 +3 3 4 0 +3 2 6 3 +3 4 7 1 +3 5 8 2 +3 1 9 5 +3 3 10 4 +3 2 11 6 +3 6 12 3 +3 4 13 7 +3 7 9 1 +3 9 8 5 +3 8 14 2 +3 10 15 4 +3 12 10 3 +3 11 12 6 +3 14 11 2 +3 13 9 7 +3 4 16 13 +3 9 17 8 +3 8 18 14 +3 12 15 10 +3 15 16 4 +3 11 19 12 +3 18 11 14 +3 13 20 9 +3 16 21 13 +3 9 22 17 +3 17 18 8 +3 12 23 15 +3 15 21 16 +3 19 24 12 +3 18 19 11 +3 20 22 9 +3 21 20 13 +3 22 18 17 +3 24 23 12 +3 23 21 15 +3 18 24 19 +3 21 22 20 +3 22 25 18 +3 24 21 23 +3 25 24 18 +3 21 25 22 +3 24 21 25 +snub hexahedron +pentagonal icositetrahedron +|2 3 4 +(3.3.3.3.4) +octahedral group +S4 +6{4}+32{3} +16 24 60 38 24 1 0 0 2 2 5 48 4 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.6907659000 0.0000000000 0.7230784683 + 0.2898753354 0.6270006527 0.7230784683 +-0.4474773703 0.5262333434 0.7230784683 +-0.6654371656 -0.1853399775 0.7230784683 +-0.1110152292 -0.6817867317 0.7230784683 + 0.5797506708 -0.6817867317 0.4461569367 + 0.9806412354 -0.1853399775 0.0631811688 + 0.8230392005 0.5262333434 0.2137403629 + 0.2432885297 0.9678940186 0.0631811688 +-0.4940641761 0.8671267092 0.0631811688 +-0.9340544297 0.2861072869 0.2137403629 +-0.6516662110 -0.7277679621 0.2137403629 + 0.0253287344 -0.9976806078 0.0631811688 + 0.6188503599 -0.7277679621 -0.2955977425 + 0.7626814402 -0.0845726681 -0.6412210887 + 0.6050794053 0.6270006527 -0.4906618946 +-0.1110152292 0.8123406303 -0.5725192742 +-0.7511236604 0.4416606752 -0.4906618946 +-0.9202834751 -0.2563206977 -0.2955977425 +-0.4146615192 -0.7663593998 -0.4906618946 + 0.1788601062 -0.4964467542 -0.8494408059 + 0.1713729895 0.2401260565 -0.9554950421 +-0.4687354417 -0.1305538986 -0.8736376625 + 0.3408933659 0.2179597953 0.8503402074 +-0.0547860790 0.4008905646 0.8503402074 +-0.3868745963 0.1185023459 0.8503402074 +-0.2699126456 -0.3014331152 0.8503402074 + 0.3408933659 -0.4008905646 0.8503402074 + 0.7825540411 -0.3014331152 0.4284162431 + 0.8671267092 0.1185023459 0.3476229160 + 0.6270006527 0.4008905646 0.5770183396 + 0.4714472644 0.7373527058 0.3476229160 +-0.1200630282 0.8785468151 0.4623206278 +-0.6520001425 0.5838213339 0.3476229160 +-0.7115733209 0.2179597953 0.5770183396 +-0.9324036585 -0.2596964552 0.2513586457 +-0.4964467542 -0.5544219364 0.5770183396 +-0.2563206977 -0.8368101551 0.3476229160 + 0.1717480296 -0.8208260257 0.4284162431 + 0.4254660340 -0.8368101551 0.0743010482 + 0.7575545513 -0.5544219364 0.0743010482 + 0.8211454788 -0.3468166421 -0.3036964718 + 0.9324036585 0.2596964552 -0.2513586457 + 0.5810194223 0.7373527058 -0.0743010482 + 0.2563206977 0.8368101551 -0.3476229160 +-0.1257667992 0.9202834751 -0.1550943753 +-0.4714472644 0.7373527058 -0.3476229160 +-0.7575545513 0.5544219364 -0.0743010482 +-0.9057181469 0.1638858728 -0.1990208196 +-0.6905915802 -0.6084958589 -0.1990208196 +-0.3618751065 -0.8662095526 -0.0743010482 + 0.1200630282 -0.8785468151 -0.4623206278 + 0.5424279846 -0.4549644871 -0.6209447838 + 0.3868745963 -0.1185023459 -0.8503402074 + 0.5350381919 0.2720337177 -0.7256204361 + 0.2313212079 0.5838213339 -0.7017381110 +-0.3408933659 0.4008905646 -0.8503402074 +-0.7439626034 0.0190448965 -0.5770183396 +-0.6270006527 -0.4008905646 -0.5770183396 +-0.2449131559 -0.4843638846 -0.7695468803 +-0.0411941310 -0.1344864753 -0.9311335345 +3 0 2 1 +3 0 3 2 +3 0 4 3 +3 0 5 4 +4 0 1 6 5 +3 1 7 6 +3 1 8 7 +3 1 2 8 +3 2 9 8 +4 2 3 10 9 +3 3 11 10 +3 3 4 11 +4 4 12 19 11 +3 4 5 12 +3 5 13 12 +3 5 6 13 +3 6 14 13 +3 6 7 14 +3 7 15 14 +4 7 8 16 15 +3 8 9 16 +3 9 17 16 +3 9 10 17 +3 10 18 17 +3 10 11 18 +3 11 19 18 +3 12 20 19 +3 12 13 20 +4 13 14 21 20 +3 14 15 21 +3 15 22 21 +3 15 16 22 +3 16 17 22 +4 17 18 23 22 +3 18 19 23 +3 19 20 23 +3 20 21 23 +3 21 22 23 +5 4 0 1 2 3 +5 4 5 6 7 0 +5 7 8 9 1 0 +5 9 10 11 2 1 +5 11 12 13 3 2 +5 13 14 15 4 3 +5 15 16 17 5 4 +5 17 18 19 6 5 +5 19 20 8 7 6 +5 20 21 22 9 8 +5 22 23 24 10 9 +5 24 25 12 11 10 +5 12 26 27 14 13 +5 27 28 16 15 14 +5 28 29 18 17 16 +5 29 30 31 19 18 +5 31 32 21 20 19 +5 32 33 23 22 21 +5 33 34 25 24 23 +5 34 35 26 12 25 +5 35 36 28 27 26 +5 36 37 30 29 28 +5 37 33 32 31 30 +5 33 34 35 36 37 +small cubicuboctahedron +small hexacronic icositetrahedron +3/2 4|4 +(8.3/2.8.4) +octahedral group +S4 +6{8}+6{4}+8{3/2} +17 24 48 20 24 2 0 0 -4 3 4 48 4 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.6675992222 0.0000000000 0.7445208382 +-0.6389637427 0.1934271362 0.7445208382 +-0.0977676425 0.6604015517 0.7445208382 +-0.0977676425 -0.6604015517 0.7445208382 + 0.9727633538 0.1934271362 0.1277395809 + 0.5698315797 0.6604015517 0.4890416764 + 0.5698315797 -0.6604015517 0.4890416764 +-0.7367313852 -0.4669744155 0.4890416764 +-0.8749957112 0.4669744155 0.1277395809 +-0.3337996111 0.9339488311 0.1277395809 +-0.3337996111 -0.9339488311 0.1277395809 + 0.8749957112 -0.4669744155 -0.1277395809 + 0.7367313852 0.4669744155 -0.4890416764 + 0.3337996111 0.9339488311 -0.1277395809 + 0.3337996111 -0.9339488311 -0.1277395809 +-0.9727633538 -0.1934271362 -0.1277395809 +-0.5698315797 0.6604015517 -0.4890416764 +-0.5698315797 -0.6604015517 -0.4890416764 + 0.6389637427 -0.1934271362 -0.7445208382 + 0.0977676425 0.6604015517 -0.7445208382 + 0.0977676425 -0.6604015517 -0.7445208382 +-0.6675992222 0.0000000000 -0.7445208382 + 0.0000000000 0.0000000000 -1.0000000000 + 0.1367736397 0.9238795325 0.3574067443 +-0.1057888136 0.1226030622 0.3574067443 +-0.9339488311 -0.0000000000 0.3574067443 + 0.1367736397 -0.1585126678 0.3574067443 + 0.9339488311 -0.0000000000 -0.3574067443 + 0.3173664407 0.1226030622 0.1954722392 +-0.3868542724 -0.0000000000 0.1480427208 + 0.3302007759 -0.3826834324 0.8628562095 + 0.0566534965 0.3826834324 0.1480427208 +-0.1677584658 -0.2959899757 0.1954722392 +-0.1367736397 -0.9238795325 -0.3574067443 + 0.3868542724 -0.0000000000 -0.1480427208 + 0.2553967884 -0.2959899757 0.0335377341 +-0.2553967884 0.2959899757 -0.0335377341 +-0.3302007759 0.3826834324 -0.8628562095 +-0.0566534965 -0.3826834324 -0.1480427208 + 0.1677584658 0.2959899757 -0.1954722392 +-0.3173664407 -0.1226030622 -0.1954722392 +-0.1367736397 0.1585126678 -0.3574067443 + 0.1057888136 -0.1226030622 -0.3574067443 +8 0 2 9 17 20 13 5 1 +3 0 3 2 2 +8 0 4 11 18 22 17 10 3 +4 0 1 7 4 +8 1 6 14 20 23 21 15 7 +3 1 5 6 2 +4 2 8 16 9 +8 2 3 6 5 12 15 11 8 +4 3 10 14 6 +3 4 8 11 2 +8 4 7 12 19 23 22 16 8 +4 5 13 19 12 +3 7 15 12 2 +3 9 10 17 2 +8 9 16 18 21 19 13 14 10 +4 11 15 21 18 +3 13 20 14 2 +3 16 22 18 2 +4 17 22 23 20 +3 19 21 23 2 +4 3 0 1 2 +4 3 4 5 0 +4 0 6 7 1 +4 7 8 2 1 +4 2 9 10 3 +4 5 7 11 0 +4 4 8 7 5 +4 10 12 4 3 +4 6 10 9 7 +4 0 13 14 6 +4 8 14 13 2 +4 2 15 7 9 +4 7 12 10 11 +4 11 14 16 0 +4 4 16 14 8 +4 15 4 12 7 +4 14 17 10 6 +4 0 18 2 13 +4 2 17 14 15 +4 10 19 14 11 +4 4 18 0 16 +4 19 4 15 14 +4 18 10 17 2 +4 10 19 4 18 +great cubicuboctahedron +great hexacronic icositetrahedron +3 4|4/3 +(8/3.3.8/3.4) +octahedral group +S4 +6{4}+8{3}+6{8/3} +18 24 48 20 24 4 0 0 -4 3 4 48 4 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.9968739365 0.0000000000 0.0790085736 + 0.4556778364 0.8866314650 0.0790085736 +-0.8508851285 0.5193766874 0.0790085736 +-0.8508851285 -0.5193766874 0.0790085736 + 0.0427591319 0.8866314650 0.4604957132 + 0.1459888080 0.5193766874 -0.8419828529 + 0.1459888080 -0.5193766874 -0.8419828529 +-0.3952072921 0.3672547776 -0.8419828529 + 0.8081259966 -0.3672547776 0.4604957132 +-0.4984369683 -0.7345095553 0.4604957132 +-0.4984369683 0.7345095553 0.4604957132 +-0.8081259966 0.3672547776 -0.4604957132 + 0.3952072921 -0.3672547776 0.8419828529 + 0.4984369683 -0.7345095553 -0.4604957132 + 0.4984369683 0.7345095553 -0.4604957132 +-0.0427591319 -0.8866314650 -0.4604957132 +-0.1459888080 0.5193766874 0.8419828529 +-0.1459888080 -0.5193766874 0.8419828529 +-0.4556778364 -0.8866314650 -0.0790085736 + 0.8508851285 0.5193766874 -0.0790085736 + 0.8508851285 -0.5193766874 -0.0790085736 +-0.9968739365 0.0000000000 -0.0790085736 + 0.0000000000 0.0000000000 -1.0000000000 + 0.2596883437 0.1585126678 0.2810846377 +-0.0959283710 0.3412793093 0.2810846377 +-0.3042438195 0.0000000000 0.2810846377 + 0.2596883437 -0.9238795325 0.2810846377 + 0.3042438195 0.0000000000 -0.2810846377 + 0.2877851131 0.3412793093 -0.0734203966 + 0.7345095553 -0.0000000000 -0.6785983445 +-0.1075664339 0.3826834324 -0.1164290691 +-0.6269431213 -0.3826834324 -0.6785983445 +-0.4234483164 0.1413625185 -0.0734203966 +-0.2596883437 -0.1585126678 -0.2810846377 +-0.7345095553 -0.0000000000 0.6785983445 +-0.0397348323 0.1413625185 -0.4279254308 + 0.0397348323 -0.1413625185 0.4279254308 + 0.1075664339 -0.3826834324 0.1164290691 + 0.6269431213 0.3826834324 0.6785983445 + 0.4234483164 -0.1413625185 0.0734203966 +-0.2877851131 -0.3412793093 0.0734203966 +-0.2596883437 0.9238795325 -0.2810846377 + 0.0959283710 -0.3412793093 -0.2810846377 +8 0 2 9 17 20 13 5 1 3 +3 0 3 2 +8 0 4 11 18 22 17 10 3 3 +4 0 1 7 4 +8 1 6 14 20 23 21 15 7 3 +3 1 5 6 +4 2 8 16 9 +8 2 3 6 5 12 15 11 8 3 +4 3 10 14 6 +3 4 8 11 +8 4 7 12 19 23 22 16 8 3 +4 5 13 19 12 +3 7 15 12 +3 9 10 17 +8 9 16 18 21 19 13 14 10 3 +4 11 15 21 18 +3 13 20 14 +3 16 22 18 +4 17 22 23 20 +3 19 21 23 +4 3 0 1 2 +4 3 4 5 0 +4 0 6 7 1 +4 7 8 2 1 +4 2 9 10 3 +4 5 7 11 0 +4 4 8 7 5 +4 10 12 4 3 +4 6 10 9 7 +4 0 13 14 6 +4 8 14 13 2 +4 2 15 7 9 +4 7 12 10 11 +4 11 14 16 0 +4 4 16 14 8 +4 15 4 12 7 +4 14 17 10 6 +4 0 18 2 13 +4 2 17 14 15 +4 10 19 14 11 +4 4 18 0 16 +4 19 4 15 14 +4 18 10 17 2 +4 10 19 4 18 +cubohemioctahedron +hexahemioctacron +4/3 4|3 +(6.4/3.6.4) +octahedral group +S4 +4{6}+3{4}+3{4/3} +19 12 24 10 12 0 1 1 -2 3 4 48 4 1 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.8660254038 0.0000000000 0.5000000000 +-0.8660254038 0.0000000000 0.5000000000 + 0.2886751346 0.8164965809 0.5000000000 +-0.2886751346 -0.8164965809 0.5000000000 + 0.8660254038 0.0000000000 -0.5000000000 + 0.5773502692 -0.8164965809 -0.0000000000 +-0.5773502692 0.8164965809 0.0000000000 +-0.8660254038 -0.0000000000 -0.5000000000 + 0.2886751346 0.8164965809 -0.5000000000 +-0.2886751346 -0.8164965809 -0.5000000000 + 0.0000000000 -0.0000000000 -1.0000000000 + 0.0000000000 1.0000000000 0.0000000000 +-0.4082482905 0.5773502692 0.7071067812 +-0.9428090416 0.3333333333 0.0000000000 + 0.4082482905 -0.5773502692 0.7071067812 + 0.4714045208 0.3333333333 -0.8164965809 + 0.8164965809 0.5773502692 0.0000000000 +-0.8164965809 -0.5773502692 0.0000000000 + 0.4714045208 0.3333333333 0.8164965809 + 0.4082482905 -0.5773502692 -0.7071067812 +-0.4082482905 0.5773502692 -0.7071067812 +6 0 1 5 11 8 2 +4 0 2 7 3 3 +6 0 3 9 11 10 4 +4 0 1 6 4 +6 1 6 10 8 7 3 +4 1 3 9 5 3 +4 2 8 10 4 +6 2 4 6 5 9 7 +4 5 6 10 11 +4 7 9 11 8 +4 3 0 1 2 +4 3 4 5 0 +4 6 0 1 7 +4 1 4 5 2 +4 6 2 3 7 +4 5 7 8 0 +4 8 4 3 7 +4 9 7 1 4 +4 9 0 6 4 +4 9 2 5 7 +4 8 2 6 4 +4 8 0 9 2 +cubitruncated cuboctahedron +tetradyakishexahedron +4/3 3 4| +(8/3.6.8) +octahedral group +S4 +6{8}+8{6}+6{8/3} +20 48 72 20 48 4 0 0 -4 3 3 48 4 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.6998542122 0.0000000000 0.7142857143 + 0.4607079005 0.5268245902 0.7142857143 +-0.6939926379 -0.0903888097 0.7142857143 + 0.1708187941 0.5268245902 0.8326324464 + 0.9956048929 -0.0903888097 0.0245104108 + 0.2274231631 0.9632603706 0.1428571429 + 0.5090227516 -0.2182178902 0.8326324464 +-0.9755922264 -0.2182178902 0.0245104108 +-0.9272773753 0.3460469708 0.1428571429 +-0.0624659433 0.9632603706 0.2612038750 + 0.2191336452 -0.2182178902 0.9509791785 + 0.7140053045 -0.2182178902 -0.6652648928 + 0.7623201555 0.3460469708 -0.5469181607 +-0.0541764254 0.8354312901 -0.5469181607 +-0.4665694748 0.8728715609 -0.1428571429 +-0.0200126666 0.3086066999 0.9509791785 + 0.3440655318 -0.8354312901 0.4285714286 +-0.8106350066 0.3989955096 0.4285714286 +-0.6798415456 -0.3086066999 -0.6652648928 +-0.8789625242 -0.3989955096 0.2612038750 +-0.3440655318 0.8354312901 -0.4285714286 + 0.2332847374 0.8728715609 -0.4285714286 + 0.6798415456 0.3086066999 0.6652648928 + 0.0541764254 -0.8354312901 0.5469181607 + 0.8789625242 0.3989955096 -0.2612038750 + 0.0200126666 -0.3086066999 -0.9509791785 + 0.8106350066 -0.3989955096 -0.4285714286 +-0.3499271061 0.9258200998 0.1428571429 +-0.2191336452 0.2182178902 -0.9509791785 +-0.7140053045 0.2182178902 0.6652648928 + 0.0624659433 -0.9632603706 -0.2612038750 +-0.3499271061 -0.9258200998 0.1428571429 +-0.7623201555 -0.3460469708 0.5469181607 + 0.3499271061 0.9258200998 -0.1428571429 +-0.5090227516 0.2182178902 -0.8326324464 + 0.9755922264 0.2182178902 -0.0245104108 +-0.2274231631 -0.9632603706 -0.1428571429 + 0.3499271061 -0.9258200998 -0.1428571429 + 0.9272773753 -0.3460469708 -0.1428571429 +-0.1708187941 -0.5268245902 -0.8326324464 +-0.9956048929 0.0903888097 -0.0245104108 +-0.2332847374 -0.8728715609 0.4285714286 +-0.4607079005 -0.5268245902 -0.7142857143 + 0.6939926379 0.0903888097 -0.7142857143 + 0.4665694748 -0.8728715609 0.1428571429 +-0.6998542122 0.0000000000 -0.7142857143 + 0.0000000000 0.0000000000 -1.0000000000 + 0.0639145403 0.0290133127 0.1565580108 +-0.0852193870 0.1594308745 0.1565580108 + 0.0639145403 -0.9855985597 0.1565580108 + 0.1704387741 0.1594308745 0.0521860036 + 0.9258200998 -0.0000000000 -0.3779644730 +-0.1588456165 0.0000000000 0.0648484514 +-0.9258200998 -0.0000000000 0.3779644730 + 0.1588456165 0.0000000000 -0.0648484514 +-0.0109660014 0.1691019787 -0.0268611081 +-0.0675698741 -0.1127346525 0.1997903117 +-0.1880882870 0.1127346525 -0.0954183045 +-0.3725212402 -0.1691019787 -0.9124869568 + 0.1880882870 -0.1127346525 0.0954183045 + 0.0675698741 0.1127346525 -0.1997903117 +-0.0639145403 0.9855985597 -0.1565580108 + 0.0109660014 -0.1691019787 0.0268611081 + 0.3725212402 0.1691019787 0.9124869568 +-0.0639145403 -0.0290133127 -0.1565580108 +-0.1704387741 -0.1594308745 -0.0521860036 + 0.0852193870 -0.1594308745 -0.1565580108 +8 0 2 7 16 23 11 4 1 3 +6 0 3 9 15 6 2 +8 0 1 5 12 26 19 8 3 +6 1 4 10 22 13 5 +8 2 6 14 29 40 31 17 7 +8 3 8 18 33 41 30 20 9 3 +8 4 11 24 37 43 35 21 10 +8 5 13 27 36 44 39 25 12 3 +8 6 15 22 10 21 34 28 14 3 +6 7 17 32 20 30 16 +6 8 19 29 14 28 18 +8 9 20 32 38 27 13 22 15 +6 11 23 36 27 38 24 +6 12 25 34 21 35 26 +8 16 30 41 46 47 44 36 23 +8 17 31 42 45 37 24 38 32 3 +8 18 28 34 25 39 45 42 33 +8 19 26 35 43 47 46 40 29 3 +6 31 40 46 41 33 42 +6 37 45 39 44 47 43 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 5 2 +3 3 6 0 +3 2 7 3 +3 4 8 1 +3 0 9 4 +3 5 10 2 +3 1 11 5 +3 3 8 6 +3 6 12 0 +3 2 13 7 +3 7 11 3 +3 4 10 8 +3 8 11 1 +3 0 14 9 +3 9 15 4 +3 5 16 10 +3 10 17 2 +3 11 9 5 +3 8 13 6 +3 3 8 11 +3 12 14 0 +3 6 15 12 +3 13 16 7 +3 17 13 2 +3 7 12 11 +3 16 8 10 +3 4 17 10 +3 14 5 9 +3 15 18 4 +3 11 15 9 +3 5 18 16 +3 8 13 16 +3 17 6 13 +3 7 14 12 +3 6 19 15 +3 15 12 11 +3 16 19 7 +3 18 17 4 +3 14 18 5 +3 15 16 18 +3 17 19 6 +3 19 14 7 +3 19 15 16 +3 14 17 18 +3 17 19 14 +great rhombicuboctahedron +great deltoidal icositetrahedron +3/2 4|2 +(4.3/2.4.4) +octahedral group +S4 +18{4}+8{3/2} +21 24 48 26 24 5 0 0 2 2 4 48 4 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.9968739365 0.0000000000 0.0790085736 +-0.8508851285 0.5193766874 0.0790085736 + 0.4556778364 0.8866314650 0.0790085736 +-0.8508851285 -0.5193766874 0.0790085736 + 0.1459888080 0.5193766874 -0.8419828529 + 0.0427591319 0.8866314650 0.4604957132 + 0.1459888080 -0.5193766874 -0.8419828529 +-0.4984369683 -0.7345095553 0.4604957132 +-0.3952072921 0.3672547776 -0.8419828529 + 0.8081259966 -0.3672547776 0.4604957132 +-0.4984369683 0.7345095553 0.4604957132 + 0.4984369683 -0.7345095553 -0.4604957132 +-0.8081259966 0.3672547776 -0.4604957132 + 0.3952072921 -0.3672547776 0.8419828529 + 0.4984369683 0.7345095553 -0.4604957132 +-0.1459888080 0.5193766874 0.8419828529 +-0.0427591319 -0.8866314650 -0.4604957132 +-0.1459888080 -0.5193766874 0.8419828529 + 0.8508851285 0.5193766874 -0.0790085736 +-0.4556778364 -0.8866314650 -0.0790085736 + 0.8508851285 -0.5193766874 -0.0790085736 +-0.9968739365 0.0000000000 -0.0790085736 + 0.0000000000 0.0000000000 -1.0000000000 + 0.2596883437 0.9238795325 0.2810846377 +-0.0959283710 0.3412793093 0.2810846377 +-0.7030040762 0.6532814824 0.2810846377 + 0.2596883437 -0.9238795325 0.2810846377 + 0.3357492986 0.6532814824 -0.6785983445 + 0.2877851131 0.3412793093 -0.0734203966 +-0.6269431213 -0.3826834324 -0.6785983445 +-0.0760609549 0.2705980501 0.9596829823 + 0.7345095553 0.0000000000 -0.6785983445 +-0.4234483164 0.1413625185 -0.0734203966 +-0.6269431213 0.3826834324 -0.6785983445 + 0.9626924199 0.2705980501 0.0000000000 +-0.7345095553 0.0000000000 0.6785983445 +-0.0397348323 0.1413625185 -0.4279254308 + 0.6269431213 -0.3826834324 0.6785983445 + 0.0397348323 -0.1413625185 0.4279254308 +-0.9626924199 -0.2705980501 0.0000000000 +-0.3357492986 -0.6532814824 0.6785983445 + 0.6269431213 0.3826834324 0.6785983445 + 0.4234483164 -0.1413625185 0.0734203966 + 0.0760609549 -0.2705980501 -0.9596829823 + 0.7030040762 -0.6532814824 -0.2810846377 +-0.2596883437 0.9238795325 -0.2810846377 +-0.2877851131 -0.3412793093 0.0734203966 +-0.2596883437 -0.9238795325 -0.2810846377 + 0.0959283710 -0.3412793093 -0.2810846377 +4 0 2 5 1 +3 0 3 2 2 +4 0 4 9 3 +4 0 1 7 4 +4 1 6 13 7 +3 1 5 6 2 +4 2 8 12 5 +4 2 3 10 8 +4 3 9 17 10 +3 4 11 9 2 +4 4 7 15 11 +4 5 12 14 6 +4 6 14 20 13 +3 7 13 15 2 +4 8 16 19 12 +3 8 10 16 2 +4 9 11 18 17 +4 10 17 22 16 +4 11 15 21 18 +3 12 19 14 2 +4 13 20 21 15 +4 14 19 23 20 +4 16 22 23 19 +3 17 18 22 2 +4 18 21 23 22 +3 20 23 21 2 +4 3 0 1 2 +4 3 4 5 0 +4 0 6 7 1 +4 7 8 2 1 +4 2 9 10 3 +4 5 11 6 0 +4 4 12 11 5 +4 10 13 4 3 +4 6 14 15 7 +4 8 16 9 2 +4 15 17 8 7 +4 16 18 10 9 +4 11 19 14 6 +4 13 20 12 4 +4 12 21 19 11 +4 18 20 13 10 +4 14 22 17 15 +4 17 23 16 8 +4 23 24 18 16 +4 21 22 14 19 +4 20 25 21 12 +4 24 25 20 18 +4 22 24 23 17 +4 21 22 24 25 +small rhombihexahedron +small rhombihexacron +3/2 2 4| +(8.4.8/7.4/3) +octahedral group +S4 +3{8}+6{4}+6{4/3}+3{8/7} +22 24 48 18 24 0 0 1 -6 4 4 48 4 0 2 + 0.0000000000 0.0000000000 1.0000000000 + 0.6675992222 0.0000000000 0.7445208382 +-0.6389637427 -0.1934271362 0.7445208382 + 0.2849157898 -0.6037480552 0.7445208382 +-0.0977676425 0.6604015517 0.7445208382 + 0.9727633538 -0.1934271362 0.1277395809 + 0.5698315797 0.6604015517 0.4890416764 +-0.3540479528 -0.7971751914 0.4890416764 +-0.7367313852 0.4669744155 0.4890416764 +-0.8749957112 -0.4669744155 0.1277395809 + 0.5900799214 -0.7971751914 0.1277395809 + 0.0488838213 0.9906023276 0.1277395809 + 0.8749957112 0.4669744155 -0.1277395809 + 0.7367313852 -0.4669744155 -0.4890416764 +-0.0488838213 -0.9906023276 -0.1277395809 +-0.9727633538 0.1934271362 -0.1277395809 +-0.5900799214 0.7971751914 -0.1277395809 +-0.5698315797 -0.6604015517 -0.4890416764 + 0.3540479528 0.7971751914 -0.4890416764 + 0.6389637427 0.1934271362 -0.7445208382 + 0.0977676425 -0.6604015517 -0.7445208382 +-0.6675992222 -0.0000000000 -0.7445208382 +-0.2849157898 0.6037480552 -0.7445208382 +-0.0000000000 -0.0000000000 -1.0000000000 + 0.1367736397 -0.9238795325 0.3574067443 +-0.0849802448 -0.1913417162 0.3574067443 + 0.8938887595 0.2705980501 0.3574067443 + 0.1367736397 0.1585126678 0.3574067443 +-0.4269143440 0.2705980501 0.8628562095 + 0.3018740276 -0.1913417162 0.2093640235 +-0.3868542724 -0.0000000000 0.1480427208 +-0.8938887595 -0.2705980501 -0.3574067443 +-0.1651003879 0.3498543840 0.1480427208 +-0.1367736397 0.9238795325 -0.3574067443 + 0.4269143440 -0.2705980501 -0.8628562095 + 0.3868542724 -0.0000000000 -0.1480427208 + 0.2217538845 0.3498543840 -0.0000000000 +-0.2217538845 -0.3498543840 -0.0000000000 + 0.1651003879 -0.3498543840 -0.1480427208 +-0.3018740276 0.1913417162 -0.2093640235 +-0.1367736397 -0.1585126678 -0.3574067443 + 0.0849802448 0.1913417162 -0.3574067443 +8 0 2 9 17 20 13 5 1 +4 0 3 7 2 +8 0 4 11 18 19 13 10 3 7 +4 0 1 6 4 3 +8 1 3 7 9 15 16 11 6 7 +4 1 5 10 3 +4 2 8 15 9 3 +8 2 7 14 20 23 22 16 8 7 +4 4 8 16 11 +8 4 6 12 19 23 21 15 8 +8 5 12 18 22 21 17 14 10 7 +4 5 13 19 12 3 +4 6 11 18 12 +4 7 9 17 14 3 +4 10 13 20 14 +4 15 21 22 16 +4 17 21 23 20 3 +4 18 22 23 19 +4 3 0 1 2 +4 3 4 5 0 +4 0 6 7 1 +4 1 4 5 2 +4 2 8 9 3 +4 5 10 11 0 +4 9 12 4 3 +4 7 13 4 1 +4 6 9 8 7 +4 0 13 4 6 +4 10 14 2 5 +4 2 12 4 8 +4 10 12 9 11 +4 11 2 14 0 +4 7 14 10 13 +4 4 15 9 6 +4 15 7 8 4 +4 0 16 10 13 +4 2 17 10 12 +4 9 17 2 11 +4 7 16 0 14 +4 15 10 16 9 +4 17 7 15 10 +4 9 17 7 16 +stellated truncated hexahedron +great triakisoctahedron +2 3|4/3 +(8/3.8/3.3) +octahedral group +S4 +8{3}+6{8/3} +23 24 36 14 24 7 0 0 2 2 3 48 4 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.8722604191 0.0000000000 -0.4890416764 +-0.1277395809 0.8628562095 -0.4890416764 +-0.8348463621 -0.2527247326 -0.4890416764 +-0.4890416764 0.8628562095 0.1277395809 +-0.7819348952 -0.6101314769 0.1277395809 + 0.9251718860 -0.3574067443 0.1277395809 + 0.2180651048 0.9675382212 0.1277395809 +-0.2709765716 -0.6101314769 -0.7445208382 + 0.5638697904 -0.3574067443 0.7445208382 + 0.2709765716 0.6101314769 0.7445208382 +-0.4361302096 0.5054494651 0.7445208382 +-0.4361302096 -0.5054494651 0.7445208382 + 0.4361302096 -0.5054494651 -0.7445208382 + 0.7819348952 0.6101314769 -0.1277395809 + 0.4361302096 0.5054494651 -0.7445208382 +-0.5638697904 0.3574067443 -0.7445208382 + 0.4890416764 -0.8628562095 -0.1277395809 +-0.2180651048 -0.9675382212 -0.1277395809 +-0.9251718860 0.3574067443 -0.1277395809 + 0.1277395809 -0.8628562095 0.4890416764 +-0.8722604191 -0.0000000000 0.4890416764 + 0.8348463621 0.2527247326 0.4890416764 + 0.0000000000 -0.0000000000 -1.0000000000 + 0.1459106924 0.1691019787 0.0854725047 +-0.1886469447 0.1195731559 0.0854725047 + 0.1459106924 -0.9855985597 0.0854725047 +-0.0177019353 0.1195731559 -0.2063488801 + 0.0604381877 -0.4082482905 -0.9108680249 +-0.7649573325 -0.4082482905 0.4981702648 + 0.0177019353 -0.1195731559 0.2063488801 + 0.8504298372 -0.1691019787 0.4981702648 + 0.1886469447 -0.1195731559 -0.0854725047 + 0.7649573325 0.4082482905 -0.4981702648 +-0.8504298372 0.1691019787 -0.4981702648 +-0.1459106924 -0.1691019787 -0.0854725047 +-0.0604381877 0.4082482905 0.9108680249 +-0.1459106924 0.9855985597 -0.0854725047 +8 0 2 6 11 15 9 4 1 3 +8 0 3 7 12 16 10 5 2 3 +3 0 1 3 +8 1 4 8 14 19 13 7 3 3 +3 2 5 6 +3 4 9 8 +8 5 10 17 21 22 18 11 6 3 +3 7 13 12 +8 8 9 15 18 22 23 20 14 3 +3 10 16 17 +3 11 18 15 +8 12 13 19 20 23 21 17 16 3 +3 14 20 19 +3 21 23 22 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 3 2 +3 3 5 0 +3 4 6 1 +3 0 6 4 +3 1 7 3 +3 3 8 5 +3 8 0 5 +3 6 9 1 +3 0 10 6 +3 1 11 7 +3 11 3 7 +3 3 12 8 +3 8 10 0 +3 9 11 1 +3 6 11 9 +3 8 6 10 +3 11 12 3 +3 11 8 12 +3 6 13 11 +3 8 13 6 +3 11 8 13 +great truncated cuboctahedron +great disdyakisdodecahedron +4/3 2 3| +(8/3.4.6) +octahedral group +S4 +8{6}+12{4}+6{8/3} +24 48 72 26 48 1 0 0 2 3 3 48 4 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.8305094692 0.0000000000 0.5570045077 + 0.5180497550 0.6491305182 0.5570045077 +-0.7696968212 0.3119499667 0.5570045077 + 0.1740414692 0.6491305182 0.7404992487 + 0.8913221171 0.3119499667 -0.3289864768 +-0.2516470662 0.9610804849 0.1140090155 + 0.6159262346 -0.2688786644 0.7404992487 +-0.7088841733 0.6238999334 -0.3289864768 + 0.2348541172 0.9610804849 -0.1454917358 + 0.2719179488 -0.2688786644 0.9239939897 + 0.1216252958 0.6238999334 -0.7719819690 +-0.9234674078 0.3550212690 -0.1454917358 +-0.0405417653 0.3802518538 0.9239939897 +-0.0558941070 -0.8749378802 0.4809984974 +-0.2768364897 0.8318665779 0.4809984974 + 0.3935432447 0.3550212690 -0.8479879793 + 0.7899677039 0.3802518538 0.4809984974 + 0.4306070763 -0.8749378802 0.2214977461 + 0.5536729794 0.8318665779 0.0380030052 +-0.4914197242 0.5629879135 0.6644932384 +-0.8255909283 -0.5629879135 0.0380030052 +-0.7123621069 -0.2258073621 0.6644932384 +-0.9486568314 0.2258073621 0.2214977461 + 0.8255909283 0.5629879135 -0.0380030052 + 0.4914197242 -0.5629879135 -0.6644932384 + 0.9486568314 -0.2258073621 -0.2214977461 + 0.7123621069 0.2258073621 -0.6644932384 +-0.3935432447 -0.3550212690 0.8479879793 +-0.4306070763 0.8749378802 -0.2214977461 +-0.5536729794 -0.8318665779 -0.0380030052 +-0.7899677039 -0.3802518538 -0.4809984974 + 0.9234674078 -0.3550212690 0.1454917358 + 0.0558941070 0.8749378802 -0.4809984974 + 0.2768364897 -0.8318665779 -0.4809984974 + 0.0405417653 -0.3802518538 -0.9239939897 +-0.2348541172 -0.9610804849 0.1454917358 +-0.2719179488 0.2688786644 -0.9239939897 +-0.1216252958 -0.6238999334 0.7719819690 + 0.2516470662 -0.9610804849 -0.1140090155 +-0.6159262346 0.2688786644 -0.7404992487 + 0.7088841733 -0.6238999334 0.3289864768 +-0.8913221171 -0.3119499667 0.3289864768 +-0.1740414692 -0.6491305182 -0.7404992487 + 0.7696968212 -0.3119499667 -0.5570045077 +-0.5180497550 -0.6491305182 -0.5570045077 +-0.8305094692 0.0000000000 -0.5570045077 + 0.0000000000 0.0000000000 -1.0000000000 + 0.1801043973 0.0866934567 0.3376522109 +-0.0762733399 0.2913001116 0.3376522109 + 0.1801043973 0.9238795325 0.3376522109 + 0.3229079525 0.2913001116 0.1247280725 +-0.4554111647 0.1275611441 0.8810952421 +-0.2736567697 0.2705980501 0.0764920424 + 0.9854240134 0.1275611441 0.1125507370 + 0.2159554198 0.2705980501 -0.1846681261 +-0.0292293734 -0.1499375931 0.4258482767 +-0.0470439665 0.4412377047 -0.0881960659 + 0.3699519190 -0.1499375931 0.2129241384 +-0.3991812924 0.0000000000 0.2129241384 + 0.3499084514 -0.6687572443 0.6559937682 +-0.2159554198 -0.2705980501 0.1846681261 +-0.3499084514 0.6687572443 -0.6559937682 + 0.3991812924 0.0000000000 -0.2129241384 + 0.2736567697 -0.2705980501 -0.0764920424 +-0.9854240134 -0.1275611441 -0.1125507370 +-0.3699519190 0.1499375931 -0.2129241384 + 0.4554111647 -0.1275611441 -0.8810952421 + 0.0292293734 0.1499375931 -0.4258482767 + 0.0470439665 -0.4412377047 0.0881960659 +-0.1801043973 -0.0866934567 -0.3376522109 +-0.3229079525 -0.2913001116 -0.1247280725 +-0.1801043973 -0.9238795325 -0.3376522109 + 0.0762733399 -0.2913001116 -0.3376522109 +8 0 2 7 13 17 10 4 1 3 +4 0 3 6 2 +6 0 1 5 11 8 3 +4 1 4 9 5 +6 2 6 12 21 14 7 +8 3 8 15 23 29 20 12 6 3 +6 4 10 18 25 16 9 +8 5 9 16 24 33 27 19 11 3 +4 7 14 22 13 +4 8 11 19 15 +4 10 17 26 18 +4 12 20 28 21 +6 13 22 30 34 26 17 +8 14 21 28 36 42 38 30 22 3 +6 15 19 27 35 31 23 +4 16 25 32 24 +8 18 26 34 41 44 39 32 25 3 +6 20 29 37 43 36 28 +4 23 31 37 29 +6 24 32 39 45 40 33 +4 27 33 40 35 +4 30 38 41 34 +8 31 35 40 45 47 46 43 37 3 +4 36 43 46 42 +6 38 42 46 47 44 41 +4 39 44 47 45 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 5 2 +3 3 6 0 +3 2 7 3 +3 4 5 1 +3 0 8 4 +3 5 9 2 +3 7 6 3 +3 6 10 0 +3 9 7 2 +3 4 11 5 +3 0 12 8 +3 8 13 4 +3 5 14 9 +3 7 15 6 +3 10 12 0 +3 6 16 10 +3 14 7 9 +3 11 17 5 +3 13 11 4 +3 12 13 8 +3 5 18 14 +3 7 19 15 +3 15 16 6 +3 16 12 10 +3 14 20 7 +3 13 17 11 +3 17 18 5 +3 12 21 13 +3 18 22 14 +3 19 16 15 +3 20 19 7 +3 16 21 12 +3 22 20 14 +3 13 23 17 +3 17 22 18 +3 21 24 13 +3 19 25 16 +3 22 19 20 +3 16 24 21 +3 24 23 13 +3 23 22 17 +3 25 24 16 +3 22 25 19 +3 24 22 23 +3 25 24 22 +great rhombihexahedron +great rhombihexacron +4/3 3/2 2| +(4.8/3.4/3.8/5) +octahedral group +S4 +6{4}+3{8/3}+3{8/5}+6{4/3} +25 24 48 18 24 0 0 1 -6 4 4 48 4 0 1 + 0.0000000000 0.0000000000 1.0000000000 + 0.9968739365 0.0000000000 0.0790085736 +-0.8508851285 -0.5193766874 0.0790085736 + 0.0729944040 -0.9941978990 0.0790085736 + 0.4556778364 0.8866314650 0.0790085736 + 0.1459888080 -0.5193766874 -0.8419828529 + 0.0427591319 0.8866314650 0.4604957132 + 0.4254425643 -0.7790650311 0.4604957132 +-0.3952072921 0.3672547776 -0.8419828529 + 0.5286722404 -0.1075664339 -0.8419828529 +-0.8811204006 -0.1075664339 0.4604957132 + 0.8081259966 -0.3672547776 0.4604957132 +-0.8081259966 0.3672547776 -0.4604957132 + 0.3952072921 -0.3672547776 0.8419828529 + 0.8811204006 0.1075664339 -0.4604957132 +-0.5286722404 0.1075664339 0.8419828529 +-0.0427591319 -0.8866314650 -0.4604957132 +-0.4254425643 0.7790650311 -0.4604957132 +-0.1459888080 0.5193766874 0.8419828529 +-0.4556778364 -0.8866314650 -0.0790085736 + 0.8508851285 0.5193766874 -0.0790085736 +-0.0729944040 0.9941978990 -0.0790085736 +-0.9968739365 0.0000000000 -0.0790085736 + 0.0000000000 0.0000000000 -1.0000000000 + 0.2596883437 -0.9238795325 0.2810846377 +-0.1390719130 -0.2705980501 0.2810846377 + 0.9404146820 -0.1913417162 0.2810846377 + 0.2596883437 0.1585126678 0.2810846377 + 0.2059051267 -0.1913417162 0.9596829823 + 0.2911938228 -0.2705980501 -0.1164290691 +-0.2596883437 -0.1585126678 -0.2810846377 + 0.0537832170 -0.7325378163 -0.6785983445 + 0.1390719130 0.2705980501 -0.2810846377 + 0.7345095553 -0.0000000000 -0.6785983445 +-0.6807263383 -0.7325378163 -0.0000000000 +-0.7345095553 -0.0000000000 0.6785983445 +-0.2911938228 0.2705980501 0.1164290691 + 0.6807263383 0.7325378163 -0.0000000000 +-0.0537832170 0.7325378163 0.6785983445 +-0.2059051267 0.1913417162 -0.9596829823 +-0.9404146820 0.1913417162 -0.2810846377 +-0.2596883437 0.9238795325 -0.2810846377 +4 0 2 5 1 +8 0 3 10 13 19 15 7 2 3 +4 0 4 9 3 3 +8 0 1 6 13 20 18 11 4 5 +4 1 3 10 6 3 +8 1 5 7 14 16 11 9 3 3 +8 2 8 16 22 23 19 12 5 5 +4 2 7 14 8 3 +8 4 8 14 21 23 20 17 9 3 +4 4 11 16 8 +4 5 12 15 7 3 +4 6 12 19 13 +8 6 10 17 18 22 21 15 12 3 +4 9 17 18 11 +4 10 17 20 13 3 +4 14 16 22 21 +4 15 19 23 21 3 +4 18 20 23 22 +4 3 0 1 2 +4 3 4 5 0 +4 0 6 7 1 +4 1 4 5 2 +4 2 8 9 3 +4 5 10 6 0 +4 3 11 12 4 +4 7 5 10 1 +4 6 9 8 7 +4 5 13 8 2 +4 1 14 12 4 +4 9 5 13 3 +4 10 12 11 6 +4 3 14 1 11 +4 8 15 5 7 +4 12 16 1 10 +4 6 15 5 9 +4 13 12 14 8 +4 12 17 3 13 +4 16 6 11 1 +4 17 8 14 3 +4 8 16 12 15 +4 6 17 12 15 +4 16 6 17 8 +icosahedron +dodecahedron +5|2 3 +(3.3.3.3.3) +icosahedral group +A5 +20{3} +26 12 30 20 12 1 0 0 2 1 5 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.8944271910 0.0000000000 0.4472135955 + 0.2763932023 0.8506508084 0.4472135955 +-0.7236067977 0.5257311121 0.4472135955 +-0.7236067977 -0.5257311121 0.4472135955 + 0.2763932023 -0.8506508084 0.4472135955 + 0.7236067977 0.5257311121 -0.4472135955 + 0.7236067977 -0.5257311121 -0.4472135955 +-0.2763932023 0.8506508084 -0.4472135955 +-0.8944271910 -0.0000000000 -0.4472135955 +-0.2763932023 -0.8506508084 -0.4472135955 + 0.0000000000 0.0000000000 -1.0000000000 + 0.4911234732 0.3568220898 0.7946544723 +-0.1875924741 0.5773502692 0.7946544723 +-0.6070619982 -0.0000000000 0.7946544723 +-0.1875924741 -0.5773502692 0.7946544723 + 0.4911234732 -0.3568220898 0.7946544723 + 0.7946544723 -0.5773502692 0.1875924741 + 0.9822469464 0.0000000000 -0.1875924741 + 0.7946544723 0.5773502692 0.1875924741 + 0.3035309991 0.9341723590 -0.1875924741 +-0.3035309991 0.9341723590 0.1875924741 +-0.7946544723 0.5773502692 -0.1875924741 +-0.9822469464 -0.0000000000 0.1875924741 +-0.7946544723 -0.5773502692 -0.1875924741 +-0.3035309991 -0.9341723590 0.1875924741 + 0.3035309991 -0.9341723590 -0.1875924741 + 0.6070619982 0.0000000000 -0.7946544723 + 0.1875924741 0.5773502692 -0.7946544723 + 0.1875924741 -0.5773502692 -0.7946544723 +-0.4911234732 0.3568220898 -0.7946544723 +-0.4911234732 -0.3568220898 -0.7946544723 +3 0 2 1 +3 0 3 2 +3 0 4 3 +3 0 5 4 +3 0 1 5 +3 1 7 5 +3 1 6 7 +3 1 2 6 +3 2 8 6 +3 2 3 8 +3 3 9 8 +3 3 4 9 +3 4 10 9 +3 4 5 10 +3 5 7 10 +3 6 11 7 +3 6 8 11 +3 7 11 10 +3 8 9 11 +3 9 10 11 +5 4 0 1 2 3 +5 4 5 6 7 0 +5 7 8 9 1 0 +5 9 10 11 2 1 +5 11 12 13 3 2 +5 13 14 5 4 3 +5 6 15 16 8 7 +5 14 17 15 6 5 +5 16 18 10 9 8 +5 18 19 12 11 10 +5 19 17 14 13 12 +5 15 16 18 19 17 +dodecahedron +icosahedron +3|2 5 +(5.5.5) +icosahedral group +A5 +12{5} +27 20 30 12 20 1 0 0 2 1 3 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.6666666667 0.0000000000 0.7453559925 +-0.3333333333 0.5773502692 0.7453559925 +-0.3333333333 -0.5773502692 0.7453559925 + 0.7453559925 0.5773502692 0.3333333333 + 0.7453559925 -0.5773502692 0.3333333333 +-0.8726779962 0.3568220898 0.3333333333 + 0.1273220038 0.9341723590 0.3333333333 + 0.1273220038 -0.9341723590 0.3333333333 +-0.8726779962 -0.3568220898 0.3333333333 + 0.8726779962 0.3568220898 -0.3333333333 + 0.8726779962 -0.3568220898 -0.3333333333 +-0.7453559925 0.5773502692 -0.3333333333 +-0.1273220038 0.9341723590 -0.3333333333 +-0.1273220038 -0.9341723590 -0.3333333333 +-0.7453559925 -0.5773502692 -0.3333333333 + 0.3333333333 0.5773502692 -0.7453559925 + 0.3333333333 -0.5773502692 -0.7453559925 +-0.6666666667 0.0000000000 -0.7453559925 + 0.0000000000 0.0000000000 -1.0000000000 + 0.3035309991 0.5257311121 0.7946544723 +-0.6070619982 0.0000000000 0.7946544723 + 0.3035309991 -0.5257311121 0.7946544723 + 0.9822469464 0.0000000000 0.1875924741 +-0.4911234732 0.8506508084 0.1875924741 +-0.4911234732 -0.8506508084 0.1875924741 + 0.4911234732 0.8506508084 -0.1875924741 + 0.4911234732 -0.8506508084 -0.1875924741 +-0.9822469464 -0.0000000000 -0.1875924741 + 0.6070619982 0.0000000000 -0.7946544723 +-0.3035309991 0.5257311121 -0.7946544723 +-0.3035309991 -0.5257311121 -0.7946544723 +5 0 2 7 4 1 +5 0 3 9 6 2 +5 0 1 5 8 3 +5 1 4 10 11 5 +5 2 6 12 13 7 +5 3 8 14 15 9 +5 4 7 13 16 10 +5 5 11 17 14 8 +5 6 9 15 18 12 +5 10 16 19 17 11 +5 12 18 19 16 13 +5 14 17 19 18 15 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 5 2 +3 3 6 0 +3 2 7 3 +3 4 8 1 +3 6 4 0 +3 5 7 2 +3 8 5 1 +3 3 9 6 +3 7 9 3 +3 4 10 8 +3 6 10 4 +3 5 11 7 +3 8 11 5 +3 9 10 6 +3 11 9 7 +3 10 11 8 +3 9 10 11 +icosidodecahedron +rhombic triacontahedron +2|3 5 +(3.5.3.5) +icosahedral group +A5 +12{5}+20{3} +28 30 60 32 30 1 0 0 2 2 4 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.5877852523 0.0000000000 0.8090169944 + 0.2628655561 0.5257311121 0.8090169944 +-0.5877852523 -0.0000000000 0.8090169944 +-0.2628655561 -0.5257311121 0.8090169944 + 0.9510565163 0.0000000000 0.3090169944 + 0.6881909602 -0.5257311121 0.5000000000 +-0.1624598481 0.8506508084 0.5000000000 + 0.4253254042 0.8506508084 0.3090169944 +-0.9510565163 -0.0000000000 0.3090169944 +-0.6881909602 0.5257311121 0.5000000000 + 0.1624598481 -0.8506508084 0.5000000000 +-0.4253254042 -0.8506508084 0.3090169944 + 0.9510565163 -0.0000000000 -0.3090169944 + 0.8506508084 0.5257311121 0.0000000000 + 0.5257311121 -0.8506508084 0.0000000000 +-0.5257311121 0.8506508084 0.0000000000 + 0.4253254042 0.8506508084 -0.3090169944 +-0.9510565163 -0.0000000000 -0.3090169944 +-0.8506508084 -0.5257311121 0.0000000000 +-0.4253254042 -0.8506508084 -0.3090169944 + 0.5877852523 -0.0000000000 -0.8090169944 + 0.6881909602 -0.5257311121 -0.5000000000 + 0.1624598481 -0.8506508084 -0.5000000000 +-0.6881909602 0.5257311121 -0.5000000000 +-0.1624598481 0.8506508084 -0.5000000000 + 0.2628655561 0.5257311121 -0.8090169944 +-0.5877852523 -0.0000000000 -0.8090169944 +-0.2628655561 -0.5257311121 -0.8090169944 + 0.0000000000 0.0000000000 -1.0000000000 + 0.2763932023 0.1708203932 0.8506508084 +-0.2763932023 0.4472135955 0.8506508084 +-0.2763932023 -0.1708203932 0.8506508084 + 0.2763932023 -0.4472135955 0.8506508084 + 0.7236067977 -0.1708203932 0.5257311121 + 0.7236067977 0.4472135955 0.5257311121 + 0.1708203932 0.7236067977 0.5257311121 +-0.7236067977 0.1708203932 0.5257311121 +-0.7236067977 -0.4472135955 0.5257311121 +-0.1708203932 -0.7236067977 0.5257311121 + 0.8944271910 -0.4472135955 0.0000000000 + 0.8944271910 0.1708203932 0.0000000000 + 0.4472135955 -0.7236067977 0.3249196962 + 0.0000000000 1.0000000000 0.0000000000 +-0.4472135955 0.7236067977 0.3249196962 + 0.5527864045 0.7236067977 -0.0000000000 +-0.8944271910 0.4472135955 -0.0000000000 +-0.8944271910 -0.1708203932 0.0000000000 +-0.0000000000 -1.0000000000 0.0000000000 +-0.5527864045 -0.7236067977 -0.0000000000 + 0.7236067977 -0.1708203932 -0.5257311121 + 0.7236067977 0.4472135955 -0.5257311121 + 0.4472135955 -0.7236067977 -0.3249196962 +-0.4472135955 0.7236067977 -0.3249196962 + 0.1708203932 0.7236067977 -0.5257311121 +-0.7236067977 0.1708203932 -0.5257311121 +-0.7236067977 -0.4472135955 -0.5257311121 +-0.1708203932 -0.7236067977 -0.5257311121 + 0.2763932023 -0.4472135955 -0.8506508084 + 0.2763932023 0.1708203932 -0.8506508084 +-0.2763932023 0.4472135955 -0.8506508084 +-0.2763932023 -0.1708203932 -0.8506508084 +3 0 2 1 +5 0 3 10 7 2 +3 0 4 3 +5 0 1 6 11 4 +3 1 5 6 +5 1 2 8 14 5 +3 2 7 8 +3 3 9 10 +5 3 4 12 19 9 +3 4 11 12 +5 5 13 22 15 6 +3 5 14 13 +3 6 15 11 +5 7 16 25 17 8 +3 7 10 16 +3 8 17 14 +5 9 18 24 16 10 +3 9 19 18 +5 11 15 23 20 12 +3 12 20 19 +3 13 21 22 +5 13 14 17 26 21 +3 15 22 23 +3 16 24 25 +3 17 25 26 +3 18 27 24 +5 18 19 20 28 27 +3 20 23 28 +5 21 29 28 23 22 +3 21 26 29 +5 24 27 29 26 25 +3 27 28 29 +4 3 0 1 2 +4 3 4 5 0 +4 5 6 1 0 +4 1 7 8 2 +4 8 9 3 2 +4 4 10 11 5 +4 3 12 10 4 +4 6 13 14 1 +4 5 15 13 6 +4 7 16 17 8 +4 14 16 7 1 +4 9 18 12 3 +4 8 19 18 9 +4 10 20 21 11 +4 21 15 5 11 +4 18 22 10 12 +4 13 23 16 14 +4 21 24 13 15 +4 16 25 26 17 +4 26 19 8 17 +4 26 27 18 19 +4 20 28 29 21 +4 22 28 20 10 +4 27 28 22 18 +4 23 30 25 16 +4 24 30 23 13 +4 29 30 24 21 +4 30 31 26 25 +4 31 28 27 26 +4 28 29 30 31 +truncated icosahedron +pentakisdodecahedron +2 5|3 +(6.6.5) +icosahedral group +A5 +20{6}+12{5} +29 60 90 32 60 1 0 0 2 2 3 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.3952480672 0.0000000000 0.9185744202 +-0.2227859215 0.3264773618 0.9185744202 +-0.1440965957 -0.3680451137 0.9185744202 + 0.5677102129 0.3264773618 0.7557232605 + 0.4954282110 -0.3680451137 0.7868250644 +-0.5896684388 0.2849096099 0.7557232605 +-0.0503237759 0.6529547237 0.7557232605 + 0.1620948777 -0.5955095034 0.7868250644 +-0.5109791130 -0.4096128656 0.7557232605 + 0.8403525023 0.2849096099 0.4611227451 + 0.3449242913 0.6529547237 0.6742976806 + 0.7680705005 -0.4096128656 0.4922245490 +-0.6439521587 0.5856966883 0.4922245490 +-0.7337650345 -0.0831355038 0.6742976806 +-0.3106188254 0.8131610779 0.4922245490 + 0.1014038338 -0.8645416449 0.4922245490 +-0.5716701569 -0.6786450072 0.4611227451 + 0.7860687824 0.5856966883 0.1976240336 + 0.9405326461 -0.0831355038 0.3293733893 + 0.4798773090 0.8131610779 0.3293733893 + 0.7073794566 -0.6786450072 0.1976240336 +-0.8423324743 0.5184386529 0.1473002577 +-0.9321453501 -0.1503935392 0.3293733893 +-0.1756658076 0.9733674322 0.1473002577 + 0.3740461233 -0.9061093968 0.1976240336 +-0.2654786835 -0.9061093968 0.3293733893 +-0.8319652063 -0.5184386529 0.1976240336 + 0.8319652063 0.5184386529 -0.1976240336 + 0.9864290700 -0.1503935392 -0.0658746779 + 0.2195822596 0.9733674322 0.0658746779 + 0.8423324743 -0.5184386529 -0.1473002577 +-0.7073794566 0.6786450072 -0.1976240336 +-0.9864290700 0.1503935392 0.0658746779 +-0.3740461233 0.9061093968 -0.1976240336 + 0.1756658076 -0.9733674322 -0.1473002577 +-0.2195822596 -0.9733674322 -0.0658746779 +-0.7860687824 -0.5856966883 -0.1976240336 + 0.5716701569 0.6786450072 -0.4611227451 + 0.9321453501 0.1503935392 -0.3293733893 + 0.2654786835 0.9061093968 -0.3293733893 + 0.6439521587 -0.5856966883 -0.4922245490 +-0.7680705005 0.4096128656 -0.4922245490 +-0.9405326461 0.0831355038 -0.3293733893 +-0.1014038338 0.8645416449 -0.4922245490 + 0.3106188254 -0.8131610779 -0.4922245490 +-0.4798773090 -0.8131610779 -0.3293733893 +-0.8403525023 -0.2849096099 -0.4611227451 + 0.5109791130 0.4096128656 -0.7557232605 + 0.7337650345 0.0831355038 -0.6742976806 + 0.5896684388 -0.2849096099 -0.7557232605 +-0.4954282110 0.3680451137 -0.7868250644 +-0.1620948777 0.5955095034 -0.7868250644 + 0.0503237759 -0.6529547237 -0.7557232605 +-0.3449242913 -0.6529547237 -0.6742976806 +-0.5677102129 -0.3264773618 -0.7557232605 + 0.1440965957 0.3680451137 -0.9185744202 + 0.2227859215 -0.3264773618 -0.9185744202 +-0.3952480672 -0.0000000000 -0.9185744202 +-0.0000000000 -0.0000000000 -1.0000000000 + 0.1884917927 0.3568220898 0.9149583817 +-0.4009827382 -0.0454313035 0.9149583817 + 0.1884917927 -0.2762216876 0.9149583817 + 0.7299680182 -0.0454313035 0.6819697127 +-0.3769835855 0.5524433752 0.7082839194 +-0.2238218084 -0.6962909658 0.6819697127 + 0.6262353286 0.5524433752 0.5016094570 + 0.4751441987 -0.6962909658 0.5379747963 +-0.8612946448 0.2378813932 0.4489810437 + 0.0924951818 0.8887410555 0.4489810437 +-0.7427296631 -0.3817289838 0.5016094570 + 0.9686221187 0.2378813932 0.0719974582 + 0.8805126380 -0.3817289838 0.1672031523 +-0.5563085176 0.8152316624 0.1609912108 + 0.0344457437 -0.9590792530 0.1672031523 +-0.5746422389 -0.8152316624 0.0719974582 + 0.5746422389 0.8152316624 -0.0719974582 + 0.5563085176 -0.8152316624 -0.1609912108 +-0.8805126380 0.3817289838 -0.1672031523 +-0.9686221187 -0.2378813932 -0.0719974582 +-0.0344457437 0.9590792530 -0.1672031523 + 0.7427296631 0.3817289838 -0.5016094570 + 0.8612946448 -0.2378813932 -0.4489810437 +-0.4751441987 0.6962909658 -0.5379747963 +-0.0924951818 -0.8887410555 -0.4489810437 +-0.6262353286 -0.5524433752 -0.5016094570 + 0.2238218084 0.6962909658 -0.6819697127 + 0.3769835855 -0.5524433752 -0.7082839194 +-0.7299680182 0.0454313035 -0.6819697127 + 0.4009827382 0.0454313035 -0.9149583817 +-0.1884917927 0.2762216876 -0.9149583817 +-0.1884917927 -0.3568220898 -0.9149583817 +6 0 2 7 11 4 1 +6 0 3 9 14 6 2 +5 0 1 5 8 3 +6 1 4 10 19 12 5 +5 2 6 13 15 7 +6 3 8 16 26 17 9 +5 4 11 20 18 10 +6 5 12 21 25 16 8 +6 6 14 23 33 22 13 +6 7 15 24 30 20 11 +5 9 17 27 23 14 +6 10 18 28 39 29 19 +5 12 19 29 31 21 +6 13 22 32 34 24 15 +5 16 25 35 36 26 +6 17 26 36 46 37 27 +6 18 20 30 40 38 28 +6 21 31 41 45 35 25 +5 22 33 43 42 32 +6 23 27 37 47 43 33 +5 24 34 44 40 30 +5 28 38 48 49 39 +6 29 39 49 50 41 31 +6 32 42 51 52 44 34 +6 35 45 53 54 46 36 +5 37 46 54 55 47 +6 38 40 44 52 56 48 +5 41 50 57 53 45 +6 42 43 47 55 58 51 +6 48 56 59 57 50 49 +5 51 58 59 56 52 +6 53 57 59 58 55 54 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 5 2 +3 3 6 0 +3 2 7 3 +3 4 8 1 +3 0 9 4 +3 5 7 2 +3 1 10 5 +3 3 11 6 +3 6 9 0 +3 7 12 3 +3 4 13 8 +3 8 10 1 +3 9 13 4 +3 5 14 7 +3 10 15 5 +3 11 16 6 +3 12 11 3 +3 16 9 6 +3 7 17 12 +3 13 18 8 +3 8 19 10 +3 9 20 13 +3 14 17 7 +3 15 14 5 +3 19 15 10 +3 11 21 16 +3 12 22 11 +3 16 20 9 +3 17 22 12 +3 13 23 18 +3 18 19 8 +3 20 23 13 +3 14 24 17 +3 15 24 14 +3 19 25 15 +3 21 26 16 +3 22 21 11 +3 26 20 16 +3 17 27 22 +3 23 28 18 +3 28 19 18 +3 26 23 20 +3 24 27 17 +3 25 24 15 +3 28 25 19 +3 21 29 26 +3 22 29 21 +3 27 29 22 +3 23 30 28 +3 26 30 23 +3 24 31 27 +3 25 31 24 +3 28 31 25 +3 29 30 26 +3 31 29 27 +3 30 31 28 +3 29 30 31 +truncated dodecahedron +triakisicosahedron +2 3|5 +(10.10.3) +icosahedral group +A5 +12{10}+20{3} +30 60 90 32 60 1 0 0 2 2 3 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.3319544852 0.0000000000 0.9432954043 +-0.2860795036 0.1683814059 0.9432954043 + 0.1611340919 -0.2902233358 0.9432954043 + 0.5829886213 0.1683814059 0.7948408455 +-0.5878317720 0.1506049079 0.7948408455 +-0.4170113787 0.4408282437 0.7948408455 + 0.1357750258 -0.5914331516 0.7948408455 + 0.8183499926 0.1506049079 0.5546363234 + 0.6572159007 0.4408282437 0.6113409191 +-0.7899976948 -0.0465394760 0.6113409191 +-0.3427840993 0.7132750815 0.6113409191 +-0.0663908970 -0.7885775354 0.6113409191 + 0.2655635881 -0.7885775354 0.5546363234 + 0.9481385550 -0.0465394760 0.3144318014 + 0.5262840256 0.7132750815 0.4628863603 +-0.8153567609 -0.3477492917 0.4628863603 +-0.9462886360 -0.0753024539 0.3144318014 +-0.3935022315 0.8638799894 0.3144318014 +-0.0917499632 0.8816564874 0.4628863603 +-0.3681431654 -0.8063540334 0.4628863603 + 0.5009249595 -0.8063540334 0.3144318014 + 0.9227794888 -0.3477492917 0.1659772426 + 0.9970067683 -0.0753024539 -0.0175226837 + 0.4755658933 0.8638799894 0.1659772426 + 0.2402045220 0.8816564874 0.4061817646 +-0.6542226690 -0.6379726275 0.4061817646 +-0.9970067683 0.0753024539 0.0175226837 +-0.5497931728 0.8351170114 0.0175226837 +-0.5244341067 -0.8351170114 0.1659772426 + 0.5497931728 -0.8351170114 -0.0175226837 + 0.7519590956 -0.6379726275 0.1659772426 + 0.9462886360 0.0753024539 -0.3144318014 + 0.5244341067 0.8351170114 -0.1659772426 +-0.9481385550 0.0465394760 -0.3144318014 +-0.9227794888 0.3477492917 -0.1659772426 +-0.7519590956 0.6379726275 -0.1659772426 +-0.5009249595 0.8063540334 -0.3144318014 +-0.4755658933 -0.8638799894 -0.1659772426 + 0.3935022315 -0.8638799894 -0.3144318014 + 0.7899976948 0.0465394760 -0.6113409191 + 0.8153567609 0.3477492917 -0.4628863603 + 0.6542226690 0.6379726275 -0.4061817646 + 0.3681431654 0.8063540334 -0.4628863603 +-0.8183499926 -0.1506049079 -0.5546363234 +-0.2655635881 0.7885775354 -0.5546363234 +-0.5262840256 -0.7132750815 -0.4628863603 +-0.2402045220 -0.8816564874 -0.4061817646 + 0.0917499632 -0.8816564874 -0.4628863603 + 0.3427840993 -0.7132750815 -0.6113409191 + 0.5878317720 -0.1506049079 -0.7948408455 + 0.0663908970 0.7885775354 -0.6113409191 +-0.6572159007 -0.4408282437 -0.6113409191 +-0.5829886213 -0.1683814059 -0.7948408455 +-0.1357750258 0.5914331516 -0.7948408455 + 0.4170113787 -0.4408282437 -0.7948408455 + 0.2860795036 -0.1683814059 -0.9432954043 +-0.3319544852 0.0000000000 -0.9432954043 +-0.1611340919 0.2902233358 -0.9432954043 +-0.0000000000 0.0000000000 -1.0000000000 + 0.1432337790 0.5257311121 0.8385051474 +-0.3901124942 -0.3804226065 0.8385051474 + 0.1432337790 -0.0843049040 0.8385051474 + 0.6463368675 -0.3804226065 0.6614584599 +-0.3749909018 0.2207131041 0.7357864254 + 0.5979747984 0.2207131041 0.5695840419 +-0.7989163046 0.4702282018 0.3749909018 + 0.0972965700 -0.6299377043 0.5695840419 + 0.8780939903 0.4702282018 0.0885233438 +-0.7412085774 -0.1364082001 0.4033816583 +-0.2405303491 0.7142426083 0.4033816583 + 0.0151215924 -0.9959593140 0.0885233438 + 0.8330829954 -0.1364082001 0.1344605528 + 0.3607955236 0.7142426083 0.3006629363 +-0.8780939903 -0.4702282018 -0.0885233438 +-0.0151215924 0.9959593140 -0.0885233438 +-0.4493188674 -0.6621393122 0.3006629363 + 0.5236468329 -0.6621393122 0.1344605528 + 0.7989163046 -0.4702282018 -0.3749909018 +-0.8330829954 0.1364082001 -0.1344605528 +-0.5236468329 0.6621393122 -0.1344605528 + 0.7412085774 0.1364082001 -0.4033816583 + 0.4493188674 0.6621393122 -0.3006629363 +-0.6463368675 0.3804226065 -0.6614584599 +-0.3607955236 -0.7142426083 -0.3006629363 + 0.2405303491 -0.7142426083 -0.4033816583 + 0.3901124942 0.3804226065 -0.8385051474 +-0.5979747984 -0.2207131041 -0.5695840419 +-0.0972965700 0.6299377043 -0.5695840419 +-0.1432337790 -0.5257311121 -0.8385051474 + 0.3749909018 -0.2207131041 -0.7357864254 +-0.1432337790 0.0843049040 -0.8385051475 +10 0 2 6 11 19 25 15 9 4 1 +10 0 3 7 12 20 26 16 10 5 2 +3 0 1 3 +10 1 4 8 14 22 31 21 13 7 3 +3 2 5 6 +3 4 9 8 +10 5 10 17 27 35 36 28 18 11 6 +3 7 13 12 +10 8 9 15 24 33 42 41 32 23 14 +3 10 16 17 +3 11 18 19 +10 12 13 21 30 39 48 47 38 29 20 +3 14 23 22 +3 15 25 24 +10 16 26 29 38 46 52 44 34 27 17 +10 18 28 37 45 51 43 33 24 25 19 +3 20 29 26 +3 21 31 30 +10 22 23 32 40 50 55 49 39 30 31 +3 27 34 35 +3 28 36 37 +3 32 41 40 +3 33 43 42 +10 34 44 53 57 58 54 45 37 36 35 +3 38 47 46 +3 39 49 48 +10 40 41 42 43 51 54 58 59 56 50 +3 44 52 53 +3 45 54 51 +10 46 47 48 49 55 56 59 57 53 52 +3 50 56 55 +3 57 59 58 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 3 2 +3 3 5 0 +3 4 6 1 +3 0 6 4 +3 1 7 3 +3 3 8 5 +3 8 0 5 +3 6 9 1 +3 0 10 6 +3 1 11 7 +3 11 3 7 +3 3 12 8 +3 8 13 0 +3 9 14 1 +3 6 14 9 +3 10 15 6 +3 0 15 10 +3 1 16 11 +3 11 17 3 +3 3 18 12 +3 18 8 12 +3 8 15 13 +3 13 0 15 +3 14 16 1 +3 6 19 14 +3 15 20 6 +3 14 11 16 +3 11 18 17 +3 17 3 18 +3 18 21 8 +3 8 22 15 +3 19 23 14 +3 6 23 19 +3 20 23 6 +3 15 23 20 +3 14 24 11 +3 11 25 18 +3 18 26 21 +3 26 8 21 +3 26 22 8 +3 26 15 22 +3 23 27 14 +3 15 28 23 +3 14 29 24 +3 29 11 24 +3 29 25 11 +3 29 18 25 +3 18 30 26 +3 26 28 15 +3 27 29 14 +3 23 29 27 +3 26 23 28 +3 29 30 18 +3 29 26 30 +3 23 31 29 +3 26 31 23 +3 29 26 31 +rhombicosidodecahedron +deltoidal hexecontahedron +3 5|2 +(4.3.4.5) +icosahedral group +A5 +12{5}+30{4}+20{3} +31 60 120 62 60 1 0 0 2 3 4 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.4364663517 0.0000000000 0.8997205810 +-0.0230394894 0.4358578416 0.8997205810 +-0.3947875239 0.1861335198 0.8997205810 +-0.1650346033 -0.4040624406 0.8997205810 + 0.4134268623 0.4358578416 0.7994411620 + 0.7478962199 0.1861335198 0.6371856536 + 0.5411827887 -0.4040624406 0.7374650726 +-0.2253527696 0.7370282030 0.6371856536 +-0.5598221272 -0.2179289208 0.7994411620 +-0.5971008041 0.4873038812 0.6371856536 + 0.1694347542 -0.6537867624 0.7374650726 +-0.4551056902 -0.6219913614 0.6371856536 + 0.4808646224 0.7370282030 0.4749301452 + 0.8526126568 -0.2179289208 0.4749301452 + 0.8153339799 0.4873038812 0.3126746369 + 0.6875780535 -0.6219913614 0.3746507262 + 0.0860770985 0.9231617228 0.3746507262 +-0.5296630440 0.7884742426 0.3126746369 +-0.8641324015 -0.1664828812 0.4749301452 +-0.8871718909 0.2693749604 0.3746507262 +-0.1206363326 -0.8717156832 0.4749301452 + 0.3158300191 -0.8717156832 0.3746507262 +-0.7594159645 -0.5705453218 0.3126746369 + 0.6130206997 0.7884742426 0.0501397095 + 0.9847687342 -0.1664828812 0.0501397095 + 0.9617292448 0.2693749604 -0.0501397095 + 0.8197341309 -0.5705453218 -0.0501397095 +-0.2182331759 0.9746077624 0.0501397095 + 0.2182331759 0.9746077624 -0.0501397095 +-0.8197341309 0.5705453218 0.0501397095 +-0.9617292448 -0.2693749604 0.0501397095 +-0.9847687342 0.1664828812 -0.0501397095 +-0.2182331759 -0.9746077624 0.0501397095 + 0.2182331759 -0.9746077624 -0.0501397095 +-0.6130206997 -0.7884742426 -0.0501397095 + 0.7594159645 0.5705453218 -0.3126746369 + 0.8871718909 -0.2693749604 -0.3746507262 + 0.8641324015 0.1664828812 -0.4749301452 + 0.5296630440 -0.7884742426 -0.3126746369 +-0.3158300191 0.8717156832 -0.3746507262 + 0.1206363326 0.8717156832 -0.4749301452 +-0.6875780535 0.6219913614 -0.3746507262 +-0.8153339799 -0.4873038812 -0.3126746369 +-0.8526126568 0.2179289208 -0.4749301452 +-0.0860770985 -0.9231617228 -0.3746507262 +-0.4808646224 -0.7370282030 -0.4749301452 + 0.4551056902 0.6219913614 -0.6371856536 + 0.5971008041 -0.4873038812 -0.6371856536 + 0.5598221272 0.2179289208 -0.7994411620 + 0.2253527696 -0.7370282030 -0.6371856536 +-0.1694347542 0.6537867624 -0.7374650726 +-0.5411827887 0.4040624406 -0.7374650726 +-0.7478962199 -0.1861335198 -0.6371856536 +-0.4134268623 -0.4358578416 -0.7994411620 + 0.1650346033 0.4040624406 -0.8997205810 + 0.3947875239 -0.1861335198 -0.8997205810 + 0.0230394894 -0.4358578416 -0.8997205810 +-0.4364663517 -0.0000000000 -0.8997205810 +-0.0000000000 -0.0000000000 -1.0000000000 + 0.2124281962 0.2239537475 0.9245941063 +-0.1379991118 0.2054301247 0.9245941063 +-0.2876494382 -0.1119768737 0.9245941063 + 0.2124281962 -0.3162277660 0.9245941063 + 0.6623583361 -0.1119768737 0.7063270456 + 0.5277148574 0.2054301247 0.7716443776 + 0.1583346290 0.7071067812 0.6891517578 +-0.3186422944 0.4743416490 0.7896976442 +-0.7144788670 0.1207882584 0.6891517578 +-0.3897157456 -0.4108602493 0.7716443776 +-0.1467842735 -0.6555240367 0.7063270456 + 0.6313654799 0.4743416490 0.5714305835 + 0.9436228948 0.1207882584 0.3081980354 + 0.4403528206 -0.6555240367 0.5714305835 + 0.6874320834 -0.4108602493 0.5241665181 +-0.2279246243 0.8794777841 0.3531635228 +-0.4465745066 0.6647858481 0.5241665181 +-0.6778547641 -0.4051361351 0.5714305835 +-0.7280022588 0.5435471629 0.3531635228 + 0.1204287884 -0.7917486474 0.5241665181 +-0.4686190076 -0.8278950396 0.3081980354 + 0.6305733224 0.6647858481 0.2766886585 + 0.3592124698 0.8794777841 0.2182670607 + 0.8592901042 -0.4051361351 0.2182670607 + 0.8091426096 0.5435471629 -0.0000000000 + 0.5561442379 -0.8278950396 0.0727556869 + 0.0284293805 0.9486832981 0.1237389298 +-0.5561442379 0.8278950396 -0.0727556869 +-0.9500077743 0.0000000000 0.2182670607 +-0.8538605757 -0.3323929240 0.2766886585 +-0.8890012226 0.3323929240 0.1237389298 + 0.0501474947 -0.9486832981 0.2182670607 +-0.8091426096 -0.5435471629 -0.0000000000 + 0.4686190076 0.8278950396 -0.3081980354 + 0.8890012226 -0.3323929240 -0.1237389298 + 0.9500077743 0.0000000000 -0.2182670607 + 0.8538605757 0.3323929240 -0.2766886585 + 0.7280022588 -0.5435471629 -0.3531635228 +-0.0501474947 0.9486832981 -0.2182670607 +-0.8592901042 0.4051361351 -0.2182670607 +-0.9436228948 -0.1207882584 -0.3081980354 +-0.3592124698 -0.8794777841 -0.2182670607 +-0.0284293805 -0.9486832981 -0.1237389298 + 0.2279246243 -0.8794777841 -0.3531635228 +-0.6305733224 -0.6647858481 -0.2766886585 + 0.6778547641 0.4051361351 -0.5714305835 + 0.7144788670 -0.1207882584 -0.6891517578 + 0.4465745066 -0.6647858481 -0.5241665181 +-0.1204287884 0.7917486474 -0.5241665181 +-0.4403528206 0.6555240367 -0.5714305835 + 0.1467842735 0.6555240367 -0.7063270456 +-0.6874320834 0.4108602493 -0.5241665181 +-0.6313654799 -0.4743416490 -0.5714305835 +-0.6623583361 0.1119768737 -0.7063270456 +-0.1583346290 -0.7071067812 -0.6891517578 + 0.3897157456 0.4108602493 -0.7716443776 + 0.3186422944 -0.4743416490 -0.7896976442 + 0.2876494382 0.1119768737 -0.9245941063 +-0.2124281962 0.3162277660 -0.9245941063 +-0.5277148574 -0.2054301247 -0.7716443776 +-0.2124281962 -0.2239537475 -0.9245941063 + 0.1379991118 -0.2054301247 -0.9245941063 +4 0 2 5 1 +3 0 3 2 +4 0 4 9 3 +5 0 1 7 11 4 +4 1 6 14 7 +3 1 5 6 +5 2 8 17 13 5 +4 2 3 10 8 +5 3 9 19 20 10 +3 4 12 9 +4 4 11 21 12 +4 5 13 15 6 +5 6 15 26 25 14 +4 7 16 22 11 +3 7 14 16 +4 8 18 28 17 +3 8 10 18 +4 9 12 23 19 +4 10 20 30 18 +3 11 22 21 +5 12 21 33 35 23 +3 13 24 15 +4 13 17 29 24 +4 14 25 27 16 +4 15 24 36 26 +5 16 27 39 34 22 +3 17 28 29 +5 18 30 42 40 28 +4 19 31 32 20 +3 19 23 31 +3 20 32 30 +4 21 22 34 33 +4 23 35 43 31 +5 24 29 41 47 36 +3 25 37 27 +4 25 26 38 37 +3 26 36 38 +4 27 37 48 39 +4 28 40 41 29 +4 30 32 44 42 +5 31 43 53 44 32 +4 33 45 46 35 +3 33 34 45 +4 34 39 50 45 +3 35 46 43 +4 36 47 49 38 +5 37 38 49 56 48 +3 39 48 50 +3 40 51 41 +4 40 42 52 51 +4 41 51 55 47 +3 42 44 52 +4 43 46 54 53 +4 44 53 58 52 +5 45 50 57 54 46 +3 47 55 49 +4 48 56 57 50 +4 49 55 59 56 +5 51 52 58 59 55 +3 53 54 58 +4 54 57 59 58 +3 56 59 57 +4 3 0 1 2 +4 3 4 5 0 +4 0 6 7 1 +4 7 8 2 1 +4 2 9 10 3 +4 5 11 6 0 +4 4 12 11 5 +4 3 13 14 4 +4 6 15 16 7 +4 8 17 9 2 +4 16 18 8 7 +4 10 19 13 3 +4 17 20 10 9 +4 11 21 22 6 +4 14 23 12 4 +4 12 24 21 11 +4 13 25 23 14 +4 22 26 15 6 +4 15 27 18 16 +4 8 28 29 17 +4 18 30 28 8 +4 20 31 19 10 +4 31 25 13 19 +4 29 32 20 17 +4 24 33 22 21 +4 23 34 35 12 +4 35 36 24 12 +4 25 37 34 23 +4 26 38 27 15 +4 33 38 26 22 +4 27 39 30 18 +4 28 40 32 29 +4 39 40 28 30 +4 20 41 42 31 +4 42 43 25 31 +4 32 44 41 20 +4 36 45 33 24 +4 37 46 35 34 +4 46 45 36 35 +4 43 47 37 25 +4 38 48 49 27 +4 33 50 48 38 +4 49 51 39 27 +4 40 52 44 32 +4 51 53 40 39 +4 41 54 43 42 +4 52 54 41 44 +4 45 55 50 33 +4 47 56 46 37 +4 46 57 55 45 +4 54 56 47 43 +4 50 58 49 48 +4 58 53 51 49 +4 53 59 52 40 +4 59 60 54 52 +4 57 58 50 55 +4 56 61 57 46 +4 60 61 56 54 +4 58 60 59 53 +4 57 58 60 61 +truncated icosidodecahedron +disdyakistriacontahedron +2 3 5| +(4.6.10) +icosahedral group +A5 +12{10}+20{6}+30{4} +32 120 180 62 120 1 0 0 2 3 3 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.2607080006 0.0000000000 0.9654177015 +-0.0045873783 0.2606676380 0.9654177015 +-0.2192156342 -0.1411140222 0.9654177015 + 0.2561208549 0.2606676380 0.9308353722 + 0.4633267724 -0.1411140222 0.8748800687 +-0.2283903908 0.3802212538 0.8962531046 +-0.3132059807 -0.3694413065 0.8748800687 +-0.4430186467 -0.0215604065 0.8962531046 + 0.4541524811 0.3802212538 0.8057154101 + 0.5304628314 -0.3694413065 0.7629694001 + 0.6613583986 -0.0215604065 0.7497601066 +-0.3298032754 0.5736633003 0.7497601066 +-0.4476060250 0.2391072316 0.8616708061 +-0.5370090771 -0.2498878945 0.8057153910 +-0.2460699217 -0.5977685908 0.7629694001 + 0.5138663784 0.5736633003 0.6378493263 + 0.6567712529 0.2391072316 0.7151777773 + 0.7284945175 -0.2498878945 0.6378493381 + 0.4364724850 -0.5977685908 0.6724317673 +-0.5490190001 0.4325494506 0.7151776775 +-0.2700897570 0.7671054904 0.5818940537 +-0.6936761144 -0.3586617667 0.6246400447 +-0.0434511498 -0.7388826131 0.6724317673 +-0.4027369590 -0.7065424630 0.5818940537 + 0.7164852035 0.4325494506 0.5473115438 + 0.4124538677 0.7671054904 0.4913562594 + 0.8325358571 -0.3586617667 0.4221916434 + 0.2172568508 -0.7388826131 0.6378494688 + 0.5405138246 -0.7065424630 0.4567740725 +-0.7085212064 0.4848777911 0.5127291954 +-0.0720583700 0.8866594825 0.4567740725 +-0.4295919633 0.8194338309 0.3794455716 +-0.8531785590 -0.3063341981 0.4221915508 +-0.6265400554 -0.5869890510 0.5127293760 +-0.2001180064 -0.8476566112 0.4913563402 + 0.8176915179 0.4848777911 0.3102806942 + 0.1886510811 0.8866594825 0.4221915817 + 0.5136601821 0.8194338309 0.2543254098 + 0.9337423985 -0.3063341981 0.1851607203 + 0.7385455107 -0.5869890510 0.3316540106 + 0.3212979948 -0.8476566112 0.4221917432 +-0.8651885085 0.3761046523 0.3316536375 +-0.6488076880 0.6783199813 0.3448631425 +-0.2315603996 0.9389879297 0.2543254788 +-0.7860426423 -0.5346614357 0.3102807015 +-0.9545918983 -0.1128925413 0.2756983531 +-0.0960768624 -0.9564306093 0.2756986145 + 0.9217330580 0.3761046523 0.0946227263 + 0.7162790072 0.6783199813 0.1637876273 + 0.2898571959 0.9389879297 0.1851606704 + 0.8397521423 -0.5346614357 0.0946228761 + 0.9934566827 -0.1128925413 0.0172943252 + 0.1646311382 -0.9564306093 0.2411163161 +-0.8054751299 0.5695467454 0.1637874231 +-0.9591793219 0.1477776761 0.2411157125 +-0.1303544328 0.9913166095 0.0172945558 +-0.8203200648 -0.5695470165 0.0518766546 +-0.9888693637 -0.1477781439 0.0172916663 +-0.1303536668 -0.9913167102 0.0172945558 + 0.8203206401 0.5695467454 -0.0518705331 + 0.9888694917 0.1477776761 -0.0172883463 + 0.1303553059 0.9913166095 -0.0172879732 + 0.8054761704 -0.5695470165 -0.1637813633 + 0.9591800640 -0.1477781439 -0.2411124739 + 0.1303545664 -0.9913167102 -0.0172877735 +-0.8397525647 0.5346618623 -0.0946167165 +-0.9934567883 0.1128921245 -0.0172909812 +-0.1646312678 0.9564322465 -0.2411097335 +-0.7162795951 -0.6783208443 -0.1637814823 +-0.9217334041 -0.3761053597 -0.0946165431 +-0.2898558028 -0.9389895580 -0.1851545936 + 0.7860446559 0.5346618623 -0.3102748651 + 0.9545928720 0.1128921245 -0.2756951522 + 0.0960787036 0.9564322465 -0.2756922934 + 0.6488098576 -0.6783208443 -0.3448573632 + 0.8651904546 -0.3761053597 -0.3316477584 + 0.2315606390 -0.9389895580 -0.2543192490 +-0.7385472639 0.5869902473 -0.3316479890 +-0.9337433781 0.3063348862 -0.1851546415 +-0.3212992842 0.8476584134 -0.4221871436 +-0.8176928415 -0.4848792845 -0.3102748723 +-0.5136611563 -0.8194350139 -0.2543196306 +-0.1886494644 -0.8866613987 -0.4221882798 + 0.6265433179 0.5869902473 -0.5127240198 + 0.8531810896 0.3063348862 -0.4221859376 + 0.2001204504 0.8476584134 -0.4913522358 + 0.7085240020 -0.4848792845 -0.5127239199 + 0.4295944105 -0.8194350139 -0.3794402462 + 0.0720576700 -0.8866613987 -0.4567704634 +-0.8325379870 0.3586633178 -0.4221861255 +-0.5405162125 0.7065442357 -0.4567685048 +-0.2172590958 0.7388844270 -0.6378466030 +-0.7164876491 -0.4325518944 -0.5473064108 +-0.4124548660 -0.7671068289 -0.4913533317 + 0.6936796092 0.3586633178 -0.6246352729 + 0.4027407159 0.7065442357 -0.5818893011 + 0.0434540643 0.7388844270 -0.6724295858 + 0.5490226993 -0.4325518944 -0.7151733596 + 0.2700914841 -0.7671068289 -0.5818914876 +-0.7284976588 0.2498903768 -0.6378447779 +-0.4364761587 0.5977701626 -0.6724279854 +-0.6567747682 -0.2391103983 -0.7151734903 +-0.5138692103 -0.5736660641 -0.6378445591 + 0.5370132986 0.2498903768 -0.8057118075 + 0.2460744543 0.5977701626 -0.7629667067 + 0.4476105365 -0.2391103983 -0.8616675839 + 0.3298072522 -0.5736660641 -0.7497562426 +-0.6613622562 0.0215634725 -0.7497566156 +-0.5304666075 0.3694443652 -0.7629652937 +-0.4541562762 -0.3802243954 -0.8057117884 + 0.4430232811 0.0215634725 -0.8962507401 + 0.3132106967 0.3694443652 -0.8748770888 + 0.2283949989 -0.3802243954 -0.8962505976 +-0.4633311450 0.1411172572 -0.8748772313 +-0.2561255056 -0.2606708670 -0.9308331883 + 0.2192205953 0.1411172572 -0.9654161022 + 0.0045924376 -0.2606708671 -0.9654168058 +-0.2607129987 0.0000032913 -0.9654163518 + 0.0000051772 0.0000032913 -1.0000000002 + 0.1200387571 0.1221698550 0.9049446030 +-0.2175780247 0.1162282816 0.9049446030 + 0.1200387571 -0.4082474279 0.9049446030 + 0.4459799746 0.1162282816 0.8169252068 + 0.1016985225 0.6339220449 0.7666817889 +-0.3544276914 -0.1832548434 0.8300952867 + 0.5585832497 -0.1832548434 0.7089865490 +-0.3643565320 0.3809295903 0.7552459704 +-0.4568036952 -0.4649138222 0.6745068322 +-0.7747432361 0.0697368203 0.6284189748 + 0.5486549126 0.3809295903 0.6341371659 + 0.6168557011 -0.4649138222 0.5320884576 + 0.9117846887 0.0697368203 0.4047050422 +-0.4756956529 0.6085799433 0.5320883790 +-0.2091195905 -0.6774423865 0.5878778112 + 0.5979647013 0.6085799433 0.3896698773 + 0.3551522032 -0.6774423865 0.5130284950 +-0.2351136470 0.7996124516 0.3919196492 +-0.6935150612 -0.4186830921 0.4381790039 + 0.0589047087 -0.8240793946 0.4440690614 +-0.5063278658 -0.8431340489 0.1809911096 + 0.3291594648 0.7996124516 0.3170701581 + 0.7837684883 -0.4186830921 0.2422208418 + 0.5360037147 -0.8431340489 0.0427282955 +-0.7095802914 0.4941881267 0.3170700500 + 0.0283375922 0.9128709077 0.2136305953 +-0.5360037809 0.8431342740 -0.0427230226 +-0.8627717620 -0.3317288924 0.1592318224 + 0.7677040727 0.4941881267 0.1211117799 + 0.5063293044 0.8431342740 -0.1809860363 + 0.8744481415 -0.3317288924 -0.0712062810 +-0.8744476717 0.3317288831 0.0712120936 +-0.9130127824 -0.0000002089 0.1211105323 + 0.0160652247 -0.9128709077 0.1211120373 + 0.8627728239 0.3317288831 -0.1592260883 + 0.9130131866 -0.0000002089 -0.1211074853 +-0.0160644264 0.9128718312 -0.1211060185 +-0.7677045094 -0.4941888273 -0.1211061534 +-0.9117856757 -0.0697383469 -0.4047106460 +-0.0283368549 -0.9128720729 -0.2136250368 + 0.7095821798 -0.4941888273 -0.3170647319 + 0.7747427279 -0.0697383469 -0.6284246421 +-0.7837697662 0.4186839017 -0.2422153076 +-0.0589041897 0.8240821079 -0.4440651491 +-0.5979663637 -0.6085817063 -0.3896645730 +-0.3291594183 -0.7996144008 -0.3170661961 + 0.6935177376 0.4186839017 -0.4381739941 + 0.4756986407 -0.6085817062 -0.5320836915 + 0.2351146351 -0.7996144008 -0.3919158120 +-0.6168583888 0.4649158905 -0.5320835344 +-0.3551545140 0.6774441676 -0.5130247732 +-0.1016986410 -0.6339226751 -0.7666826828 + 0.4568075735 0.4649158905 -0.6745027800 + 0.2091227917 0.6774441676 -0.5878748206 +-0.1200394925 0.4082445693 -0.9049501464 +-0.5486577777 -0.3809323480 -0.6341330304 + 0.3643603763 -0.3809323480 -0.7552427249 +-0.5585867166 0.1832576685 -0.7089830873 +-0.4459830958 -0.1162285368 -0.8169244453 + 0.3544319410 0.1832576685 -0.8300928485 + 0.2175812366 -0.1162285368 -0.9049446814 +-0.1200388933 -0.1221699931 -0.9049456264 +4 0 2 4 1 +6 0 3 8 13 6 2 +10 0 1 5 10 19 28 23 15 7 3 +6 1 4 9 17 11 5 +10 2 6 12 21 31 37 26 16 9 4 +4 3 7 14 8 +4 5 11 18 10 +4 6 13 20 12 +6 7 15 24 34 22 14 +10 8 14 22 33 46 55 42 30 20 13 +4 9 16 25 17 +6 10 18 27 40 29 19 +10 11 17 25 36 48 61 52 39 27 18 +6 12 20 30 43 32 21 +4 15 23 35 24 +6 16 26 38 49 36 25 +4 19 29 41 28 +4 21 32 44 31 +4 22 34 45 33 +6 23 28 41 53 47 35 +10 24 35 47 59 71 82 69 57 45 34 +4 26 37 50 38 +4 27 39 51 40 +10 29 40 51 63 75 88 77 65 53 41 +4 30 42 54 43 +6 31 44 56 62 50 37 +10 32 43 54 66 78 91 80 68 56 44 +6 33 45 57 70 58 46 +4 36 49 60 48 +10 38 50 62 74 86 96 84 72 60 49 +6 39 52 64 76 63 51 +6 42 55 67 79 66 54 +4 46 58 67 55 +4 47 53 65 59 +6 48 60 72 85 73 61 +4 52 61 73 64 +4 56 68 74 62 +4 57 69 81 70 +10 58 70 81 93 102 108 100 90 79 67 +6 59 65 77 89 83 71 +4 63 76 87 75 +10 64 73 85 95 104 111 106 98 87 76 +4 66 79 90 78 +6 68 80 92 97 86 74 +6 69 82 94 103 93 81 +4 71 83 94 82 +4 72 84 95 85 +6 75 87 98 107 99 88 +4 77 88 99 89 +6 78 90 100 109 101 91 +4 80 91 101 92 +10 83 89 99 107 113 117 115 110 103 94 +6 84 96 105 112 104 95 +4 86 97 105 96 +10 92 101 109 114 118 119 116 112 105 97 +4 93 103 110 102 +4 98 106 113 107 +4 100 108 114 109 +6 102 110 115 118 114 108 +4 104 112 116 111 +6 106 111 116 119 117 113 +4 115 117 119 118 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 5 2 +3 3 4 0 +3 2 6 3 +3 4 7 1 +3 5 8 2 +3 1 9 5 +3 3 10 4 +3 2 11 6 +3 6 12 3 +3 4 13 7 +3 7 9 1 +3 9 8 5 +3 8 14 2 +3 10 15 4 +3 12 10 3 +3 11 12 6 +3 2 16 11 +3 13 9 7 +3 4 17 13 +3 9 18 8 +3 14 19 2 +3 8 20 14 +3 12 15 10 +3 15 21 4 +3 11 22 12 +3 19 16 2 +3 16 23 11 +3 13 24 9 +3 4 25 17 +3 17 26 13 +3 9 27 18 +3 18 20 8 +3 20 19 14 +3 12 28 15 +3 21 25 4 +3 15 29 21 +3 22 30 12 +3 23 22 11 +3 19 23 16 +3 24 31 9 +3 26 24 13 +3 25 26 17 +3 27 20 18 +3 9 32 27 +3 20 33 19 +3 12 34 28 +3 28 29 15 +3 29 25 21 +3 23 30 22 +3 30 35 12 +3 33 23 19 +3 26 31 24 +3 31 32 9 +3 25 36 26 +3 27 37 20 +3 32 38 27 +3 20 39 33 +3 34 29 28 +3 35 34 12 +3 29 36 25 +3 23 40 30 +3 30 41 35 +3 39 23 33 +3 26 42 31 +3 31 38 32 +3 36 43 26 +3 37 44 20 +3 38 37 27 +3 20 45 39 +3 34 46 29 +3 41 34 35 +3 29 43 36 +3 23 47 40 +3 40 41 30 +3 39 48 23 +3 26 49 42 +3 42 38 31 +3 43 50 26 +3 38 44 37 +3 44 45 20 +3 45 51 39 +3 46 52 29 +3 41 46 34 +3 29 53 43 +3 47 41 40 +3 48 47 23 +3 51 48 39 +3 49 38 42 +3 50 49 26 +3 43 54 50 +3 38 55 44 +3 44 51 45 +3 41 52 46 +3 52 53 29 +3 53 54 43 +3 47 56 41 +3 51 47 48 +3 49 57 38 +3 54 49 50 +3 38 58 55 +3 55 51 44 +3 41 59 52 +3 52 54 53 +3 56 60 41 +3 51 56 47 +3 57 58 38 +3 54 57 49 +3 58 51 55 +3 60 59 41 +3 59 54 52 +3 51 60 56 +3 54 58 57 +3 58 61 51 +3 60 54 59 +3 61 60 51 +3 54 61 58 +3 60 54 61 +snub dodecahedron +pentagonal hexecontahedron +|2 3 5 +(3.3.3.3.5) +icosahedral group +A5 +12{5}+80{3} +33 60 150 92 60 1 0 0 2 2 5 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.4512088258 0.0000000000 0.8924183971 + 0.2127790861 0.3978875029 0.8924183971 +-0.2505259628 0.3752680994 0.8924183971 +-0.4490629634 -0.0439529224 0.8924183971 +-0.1730083366 -0.4167223535 0.8924183971 + 0.5570628795 -0.4167223535 0.7183477071 + 0.8034191070 -0.0439529224 0.5937894232 + 0.6262410352 0.3752680994 0.6833710701 + 0.3401140582 0.7292026799 0.5937894232 +-0.4095292581 0.6926037162 0.5937894232 +-0.6598181766 0.3124803264 0.6833710701 +-0.5867073299 -0.4344864666 0.6833710701 +-0.2674638242 -0.7588657481 0.5937894232 + 0.1712754568 -0.6742709318 0.7183477071 + 0.5066126656 -0.7588657481 0.4092265672 + 0.8319314730 -0.4344864666 0.3451253896 + 0.9853200794 -0.0345183587 0.1671909808 + 0.6986399371 0.6437955034 0.3121371303 + 0.3534611035 0.9196768661 0.1710546996 +-0.0444936500 0.9113473168 0.4092265672 +-0.4413672010 0.8808718883 0.1710546996 +-0.7580304168 0.5726781810 0.3121371303 +-0.9277164283 0.1422346447 0.3451253896 +-0.8825314401 -0.3194162218 0.3451253896 +-0.6326042630 -0.7087892905 0.3121371303 + 0.0822881568 -0.9349423109 0.3451253896 + 0.3841470954 -0.9232462719 -0.0068797092 + 0.9105239830 -0.3983895691 -0.1105975932 + 0.9561362417 0.0261888093 -0.2917492648 + 0.9205629910 0.3905335442 -0.0068797092 + 0.6521763631 0.7453882542 -0.1380664403 +-0.0487110154 0.9977300839 -0.0464964156 +-0.4177242369 0.8604584989 -0.2917492648 +-0.9300960831 0.3617906055 -0.0634730968 +-0.9941677927 -0.0973061317 -0.0464964156 +-0.8422948163 -0.5352668572 -0.0634730968 +-0.5085214838 -0.8539169004 -0.1105975932 +-0.0666936701 -0.9936871537 -0.0902097278 + 0.2171184410 -0.8730158634 -0.4366954143 + 0.6337780180 -0.7004597412 -0.3281487085 + 0.7752228621 -0.3165232566 -0.5466649267 + 0.7846911652 0.4275505711 -0.4488432737 + 0.4346204276 0.7157251860 -0.5466649267 + 0.0014482055 0.8716810135 -0.4900715391 +-0.3439002478 0.6359394784 -0.6908788601 +-0.7197752973 0.5396486232 -0.4366954143 +-0.8871554693 0.1072142198 -0.4488432737 +-0.6414198315 -0.6014211198 -0.4763121208 +-0.2422737833 -0.8373370292 -0.4900715391 + 0.4183769714 -0.5607792259 -0.7144839884 + 0.4919671680 -0.1269691999 -0.8613054788 + 0.4978189011 0.3328937158 -0.8008483725 + 0.0947401619 0.5614556665 -0.8220655912 +-0.5854826930 0.2482988995 -0.7717238319 +-0.6691452398 -0.2043459771 -0.7144839884 +-0.3249352618 -0.5030496595 -0.8008483725 + 0.0833693593 -0.3321275372 -0.9395428936 + 0.1242523988 0.1277815601 -0.9839884218 +-0.2961484454 -0.0657599657 -0.9528755035 + 0.2190839064 0.1312836377 0.9188614921 +-0.0124546442 0.2551039658 0.9188614921 +-0.2308305197 0.1093179889 0.9188614921 +-0.2052534511 -0.1520005669 0.9188614921 + 0.2190839064 -0.3281703830 0.9188614921 + 0.5977703708 -0.1520005669 0.7273967313 + 0.6205958173 0.1093179889 0.7158561322 + 0.4257131685 0.2551039658 0.8143892546 + 0.3890572668 0.4957055924 0.7158561322 +-0.0330094857 0.6761213397 0.7360504792 +-0.4354944038 0.4554494653 0.7158561322 +-0.4485386151 0.2124213879 0.8143892546 +-0.7630826557 -0.0746882186 0.6419708175 +-0.3988385021 -0.2953600929 0.8143892546 +-0.3389195666 -0.5312467586 0.7158561322 +-0.0888218963 -0.6103640383 0.7273967313 + 0.4074741194 -0.6103640383 0.6090650015 + 0.6254586613 -0.5312467586 0.4859196824 + 0.7233904360 -0.2953600929 0.5468165011 + 0.8646946053 -0.1692512546 0.3649614304 + 0.8780829721 0.2897337362 0.3808210291 + 0.5493678557 0.5768433427 0.5243913714 + 0.4593636674 0.7564719129 0.3553517403 + 0.2141655150 0.8447510749 0.3873865601 +-0.2954354429 0.8198714201 0.3873865601 +-0.5308680756 0.7081269803 0.3553517403 +-0.6029463352 0.5205852472 0.5243913714 +-0.7739230465 0.3389900646 0.4423442636 +-0.6935065744 -0.4826176302 0.4423442636 +-0.4905640004 -0.6276147261 0.5243913714 +-0.3032002312 -0.9251016481 0.2285969389 +-0.0045863974 -0.7813515677 0.5468165011 + 0.2508214168 -0.7813515677 0.4859196824 + 0.3210587649 -0.8635013917 0.2466297006 + 0.7110959079 -0.6998764938 0.0671974935 + 0.9000340357 -0.2861982107 0.1325477729 + 0.9410156039 -0.1341976438 -0.0775900694 + 0.9443279912 0.1261088383 -0.0433681826 + 0.7494453424 0.5872206583 0.0551649398 + 0.5623291395 0.7618123698 0.1138746914 + 0.3032002312 0.9251016481 -0.2285969389 + 0.0858720409 0.9333521346 0.1761231918 +-0.1763828687 0.9205483682 0.1761231918 +-0.2995309163 0.9037575188 -0.0551649398 +-0.7110959079 0.6998764938 -0.0671974935 +-0.8631016874 0.3552600725 0.1959217993 +-0.9410156039 0.1341976438 0.0775900694 +-0.9253215715 -0.0905676721 0.2124078137 +-0.8971365698 -0.3141104098 0.0775900694 +-0.7778380870 -0.5158702863 0.1959217993 +-0.6544328852 -0.6922296665 0.0455552496 + 0.1318953941 -0.9409811017 0.0818398716 + 0.1763828687 -0.9205483682 -0.1761231918 + 0.4075046572 -0.8237974999 -0.2546315508 + 0.7653310532 -0.4670045122 -0.3251380596 + 0.8716936806 -0.2272456248 -0.3131280032 + 0.7630826557 0.0746882186 -0.6419708175 + 0.8781301501 0.2785692436 -0.2466297006 + 0.7778380870 0.5158702863 -0.1959217993 + 0.6175005369 0.6231678047 -0.3740248218 +-0.1534232428 0.9007249745 -0.2733046324 +-0.2508214168 0.7813515677 -0.4859196824 +-0.4887903007 0.6717969331 -0.4683081420 +-0.8370961923 0.3328068685 -0.3131280032 +-0.9276324486 0.1226425968 -0.1843812002 +-0.8780829721 -0.2897337362 -0.3808210291 +-0.6573415966 -0.6568033615 -0.2145948808 +-0.4593636674 -0.7564719129 -0.3553517403 +-0.2697318228 -0.8859007376 -0.2279566191 +-0.0303057331 -0.8922024719 -0.3355531328 + 0.0330094857 -0.6761213397 -0.7360504792 + 0.4187988612 -0.7042009004 -0.4881067495 + 0.6029463352 -0.5205852472 -0.5243913714 + 0.5561556114 -0.3313610975 -0.7003073269 + 0.5665700378 0.4870645516 -0.5927108132 + 0.3389195666 0.5312467586 -0.7158561322 + 0.1751412372 0.7090205159 -0.6133148036 +-0.0817329434 0.6826950901 -0.6608984288 +-0.2190839064 0.3281703830 -0.9188614921 +-0.5441424799 0.4698138638 -0.6266765419 +-0.7233904360 0.2953600929 -0.5468165011 +-0.7066849651 0.0498778478 -0.6384732991 +-0.5396360317 -0.4318462468 -0.6571463807 +-0.3987890908 -0.6407026882 -0.5831011230 + 0.3278774074 -0.3365097556 -0.8299380599 + 0.2308305197 -0.1093179889 -0.9188614921 + 0.3675788294 0.1101068700 -0.8730990062 + 0.2365131238 0.3372537898 -0.8601517406 +-0.5116812230 -0.0071952699 -0.8047795644 +-0.4257131685 -0.2551039658 -0.8143892546 +-0.1774197357 -0.2972657023 -0.8886478115 +-0.0292095264 -0.0891219012 -0.9490751728 +3 0 2 1 +3 0 3 2 +3 0 4 3 +3 0 5 4 +5 0 1 6 14 5 +3 1 7 6 +3 1 8 7 +3 1 2 8 +3 2 9 8 +5 2 3 10 20 9 +3 3 11 10 +3 3 4 11 +5 4 12 24 23 11 +3 4 5 12 +3 5 13 12 +3 5 14 13 +3 6 15 14 +3 6 16 15 +3 6 7 16 +3 7 17 16 +5 7 8 18 30 17 +3 8 9 18 +3 9 19 18 +3 9 20 19 +3 10 21 20 +3 10 22 21 +3 10 11 22 +3 11 23 22 +3 12 25 24 +3 12 13 25 +5 13 26 38 37 25 +3 13 14 26 +3 14 15 26 +3 15 27 26 +5 15 16 28 40 27 +3 16 17 28 +3 17 29 28 +3 17 30 29 +3 18 31 30 +3 18 19 31 +5 19 32 44 43 31 +3 19 20 32 +3 20 21 32 +3 21 33 32 +5 21 22 34 46 33 +3 22 23 34 +3 23 35 34 +3 23 24 35 +3 24 36 35 +3 24 25 36 +3 25 37 36 +3 26 27 38 +3 27 39 38 +3 27 40 39 +3 28 41 40 +3 28 29 41 +5 29 42 52 51 41 +3 29 30 42 +3 30 31 42 +3 31 43 42 +3 32 33 44 +3 33 45 44 +3 33 46 45 +3 34 47 46 +3 34 35 47 +5 35 36 48 55 47 +3 36 37 48 +3 37 49 48 +3 37 38 49 +3 38 39 49 +5 39 50 57 56 49 +3 39 40 50 +3 40 41 50 +3 41 51 50 +3 42 43 52 +3 43 53 52 +3 43 44 53 +3 44 45 53 +5 45 54 59 58 53 +3 45 46 54 +3 46 47 54 +3 47 55 54 +3 48 56 55 +3 48 49 56 +3 50 51 57 +3 51 58 57 +3 51 52 58 +3 52 53 58 +3 54 55 59 +3 55 56 59 +3 56 57 59 +3 57 58 59 +5 4 0 1 2 3 +5 4 5 6 7 0 +5 7 8 9 1 0 +5 9 10 11 2 1 +5 11 12 13 3 2 +5 13 14 15 4 3 +5 4 16 17 18 5 +5 18 19 20 6 5 +5 20 21 8 7 6 +5 21 22 23 9 8 +5 9 24 25 26 10 +5 26 27 12 11 10 +5 12 28 29 14 13 +5 29 30 31 15 14 +5 31 32 16 4 15 +5 32 33 34 17 16 +5 34 35 19 18 17 +5 35 36 37 20 19 +5 20 38 39 22 21 +5 39 40 41 23 22 +5 41 42 24 9 23 +5 42 43 44 25 24 +5 44 45 27 26 25 +5 45 46 47 12 27 +5 47 48 49 28 12 +5 49 50 30 29 28 +5 30 51 33 32 31 +5 51 52 53 34 33 +5 34 54 55 36 35 +5 55 56 57 37 36 +5 57 58 38 20 37 +5 58 59 40 39 38 +5 40 60 43 42 41 +5 60 61 62 44 43 +5 44 63 64 46 45 +5 64 65 48 47 46 +5 65 66 50 49 48 +5 66 67 68 30 50 +5 68 69 52 51 30 +5 69 70 71 53 52 +5 71 72 54 34 53 +5 72 73 56 55 54 +5 56 74 59 58 57 +5 74 75 76 40 59 +5 76 77 61 60 40 +5 77 78 79 62 61 +5 79 80 63 44 62 +5 80 81 65 64 63 +5 65 82 83 67 66 +5 83 70 69 68 67 +5 70 84 73 72 71 +5 84 85 86 56 73 +5 86 87 75 74 56 +5 87 78 77 76 75 +5 78 88 81 80 79 +5 88 89 82 65 81 +5 89 90 70 83 82 +5 90 91 85 84 70 +5 91 78 87 86 85 +5 78 88 89 90 91 +small ditrigonal icosidodecahedron +small triambic icosahedron +3|5/2 3 +(5/2.3.5/2.3.5/2.3) +icosahedral group +A5 +20{3}+12{5/2} +34 20 60 32 20 2 0 0 -8 2 6 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.9428090416 0.0000000000 0.3333333333 + 0.6727182848 0.6605596098 0.3333333333 +-0.4714045208 0.8164965809 0.3333333333 +-0.9084205452 0.2523113194 0.3333333333 +-0.4714045208 -0.8164965809 0.3333333333 + 0.2357022604 -0.9128709292 0.3333333333 + 0.0900302522 0.6605596098 0.7453559925 + 0.4714045208 0.8164965809 -0.3333333333 + 0.6170765289 0.2523113194 -0.7453559925 + 0.4714045208 -0.8164965809 -0.3333333333 +-0.2357022604 0.9128709292 -0.3333333333 + 0.9084205452 -0.2523113194 -0.3333333333 + 0.5270462767 -0.4082482905 0.7453559925 +-0.6170765289 -0.2523113194 0.7453559925 +-0.9428090416 0.0000000000 -0.3333333333 +-0.5270462767 0.4082482905 -0.7453559925 +-0.6727182848 -0.6605596098 -0.3333333333 +-0.0900302522 -0.6605596098 -0.7453559925 + 0.0000000000 0.0000000000 -1.0000000000 + 0.5270462767 0.2154995940 0.7453559925 + 0.0900302522 0.6605596098 0.7453559925 +-0.4501512612 0.3486856676 0.7453559925 +-0.6170765289 -0.2523113194 0.7453559925 +-0.0768950155 -0.5641852616 0.7453559925 + 0.5270462767 -0.4082482905 0.7453559925 + 0.7283600407 -0.5641852616 0.1759546817 + 0.9084205452 -0.2523113194 -0.3333333333 + 0.8527787893 0.3486856676 -0.1759546817 + 0.6727182848 0.6605596098 0.3333333333 + 0.9428090416 -0.0000000000 0.3333333333 + 0.4714045208 0.8164965809 -0.3333333333 + 0.1244187486 0.9128709292 0.1759546817 +-0.2357022604 0.9128709292 -0.3333333333 +-0.7283600407 0.5641852616 -0.1759546817 +-0.9084205452 0.2523113194 0.3333333333 +-0.4714045208 0.8164965809 0.3333333333 +-0.9428090416 -0.0000000000 -0.3333333333 +-0.8527787893 -0.3486856676 0.1759546817 +-0.6727182848 -0.6605596098 -0.3333333333 +-0.1244187486 -0.9128709292 -0.1759546817 + 0.2357022604 -0.9128709292 0.3333333333 +-0.4714045208 -0.8164965809 0.3333333333 + 0.4714045208 -0.8164965809 -0.3333333333 + 0.0000000000 -0.0000000000 1.0000000000 + 0.6170765289 0.2523113194 -0.7453559925 + 0.0768950155 0.5641852616 -0.7453559925 + 0.4501512612 -0.3486856676 -0.7453559925 +-0.0000000000 0.0000000000 -1.0000000000 +-0.0900302522 -0.6605596098 -0.7453559925 +-0.5270462767 0.4082482905 -0.7453559925 +-0.5270462767 -0.2154995940 -0.7453559925 +5 0 2 13 7 1 2 +3 0 3 2 +5 0 4 7 14 3 2 +3 0 5 4 +5 0 6 14 13 5 2 +3 0 1 6 +5 1 10 13 12 6 2 +3 1 9 10 +5 1 8 12 2 9 2 +3 1 7 8 +3 2 12 13 +3 2 11 9 +5 2 3 8 7 11 2 +3 3 16 8 +5 3 15 11 4 16 2 +3 3 14 15 +3 4 11 7 +3 4 17 16 +5 4 5 15 14 17 2 +3 5 18 15 +5 5 10 17 6 18 2 +3 5 13 10 +3 6 17 14 +3 6 12 18 +3 7 13 14 +3 8 19 12 +5 8 16 9 11 19 2 +5 9 18 12 19 10 2 +3 9 16 18 +3 10 19 17 +3 11 15 19 +5 15 18 16 17 19 2 +6 5 0 1 2 3 4 +6 5 6 7 8 9 0 +6 0 10 8 11 12 1 +6 12 13 14 15 2 1 +6 2 16 14 17 18 3 +6 18 19 20 21 4 3 +6 4 22 20 23 6 5 +6 9 12 16 2 24 0 +6 8 25 26 13 12 9 +6 7 27 28 26 11 8 +6 6 21 20 29 27 7 +6 26 30 14 16 12 11 +6 10 6 23 27 25 8 +6 24 4 21 6 10 0 +6 15 18 22 4 24 2 +6 30 31 19 18 15 14 +6 28 31 17 14 13 26 +6 31 29 20 22 18 17 +6 19 20 23 27 28 31 +6 25 26 30 31 29 27 +small icosicosidodecahedron +small icosacronic hexecontahedron +5/2 3|3 +(6.5/2.6.3) +icosahedral group +A5 +20{6}+20{3}+12{5/2} +35 60 120 52 60 2 0 0 -8 3 4 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.5558508647 0.0000000000 0.8312820317 +-0.3547421326 0.4279348118 0.8312820317 +-0.5423346067 0.1218333214 0.8312820317 + 0.2523198656 -0.4952826155 0.8312820317 + 0.7569595968 0.4279348118 0.4938460950 + 0.9129018498 0.1218333214 0.3895726561 +-0.3230919115 -0.1426449373 0.9355554706 +-0.6764070948 0.6250652668 0.3895726561 +-0.1536334005 0.8558696236 0.4938460950 +-0.8323493477 -0.2516159727 0.4938460950 +-0.8639995688 0.3189637764 0.3895726561 +-0.0195609124 0.3526376782 0.9355554706 + 0.3058398516 -0.8687319096 0.3895726561 +-0.0376948755 -0.8687319096 0.4938460950 + 0.7886098179 -0.1426449373 0.5981195340 + 0.7788293617 0.6250652668 -0.0521367195 + 0.4022174642 0.8558696236 0.3251281267 + 0.9664218358 -0.2516159727 -0.0521367195 + 0.9347716147 0.3189637764 -0.1564101584 + 0.5362899523 0.3526376782 0.7668375023 +-0.6131066526 -0.5160942314 0.5981195340 +-0.0707720459 -0.6379275528 0.7668375023 +-0.8421298039 0.5160942314 -0.1564101584 +-0.9664218358 0.2516159727 0.0521367195 + 0.2034175846 0.9777029450 0.0521367195 +-0.7788293617 -0.6250652668 0.0521367195 +-0.5800294821 -0.7468985882 0.3251281267 +-0.6628908367 0.7468985882 0.0521367195 + 0.1815478197 0.7805724901 0.5981195340 + 0.1401171424 -0.9777029450 -0.1564101584 + 0.6628908367 -0.7468985882 -0.0521367195 +-0.2034175846 -0.9777029450 -0.0521367195 + 0.4850788188 -0.6379275528 0.5981195340 + 0.8421298039 -0.5160942314 0.1564101584 + 0.6131066526 0.5160942314 -0.5981195340 + 0.8323493477 0.2516159727 -0.4938460950 +-0.1401171424 0.9777029450 0.1564101584 + 0.6764070948 -0.6250652668 -0.3895726561 + 0.5800294821 0.7468985882 -0.3251281267 +-0.9347716147 -0.3189637764 0.1564101584 +-0.7886098179 0.1426449373 -0.5981195340 +-0.4850788188 0.6379275528 -0.5981195340 +-0.9129018498 -0.1218333214 -0.3895726561 + 0.0376948755 0.8687319096 -0.4938460950 +-0.4022174642 -0.8558696236 -0.3251281267 +-0.7569595968 -0.4279348118 -0.4938460950 +-0.3058398516 0.8687319096 -0.3895726561 +-0.1815478197 -0.7805724901 -0.5981195340 + 0.8639995688 -0.3189637764 -0.3895726561 + 0.1536334005 -0.8558696236 -0.4938460950 + 0.3230919115 0.1426449373 -0.9355554706 + 0.0707720459 0.6379275528 -0.7668375023 + 0.5423346067 -0.1218333214 -0.8312820317 + 0.3547421326 -0.4279348118 -0.8312820317 +-0.5362899523 -0.3526376782 -0.7668375023 +-0.5558508647 -0.0000000000 -0.8312820317 +-0.2523198656 0.4952826155 -0.8312820317 + 0.0195609124 -0.3526376782 -0.9355554706 +-0.0000000000 -0.0000000000 -1.0000000000 + 0.2470682788 0.5257311121 0.8139803827 +-0.2225822414 0.1364082001 0.8139803827 +-0.3562920523 -0.4587939735 0.8139803827 + 0.2470682788 -0.1514143222 0.8139803827 + 0.7486308807 -0.4587939735 0.4786020209 + 0.6374803174 0.1364082001 0.5529247349 +-0.3622034226 0.5835662368 0.5242062787 +-0.7921037010 0.0669371386 0.6067051560 +-0.4192065089 0.6754071043 0.6067051560 +-0.6843946014 0.0578351247 0.5242062787 + 0.1678297972 -0.6299377043 0.5529247349 + 0.9956991595 0.0669371386 0.0640515676 + 0.5924737103 0.5835662368 0.2344321747 + 0.8603054480 0.0578351247 0.0553419293 + 0.6857164240 0.6754071043 0.2713267942 +-0.3078439816 -0.3964078418 0.7032965240 + 0.2859515514 -0.1752437040 0.9420835178 +-0.3923388284 0.9175879470 -0.0640515676 +-0.7202912637 0.4414262081 0.1305278239 + 0.0885913156 0.7985475123 0.2918690871 +-0.9956991595 -0.0669371386 -0.0640515676 +-0.6713191889 -0.4414262081 0.2918690871 + 0.2134722966 0.4542429665 0.7032965240 +-0.2905410991 -0.9175879470 0.2713267942 + 0.3389891699 -0.7928156837 0.0553419293 +-0.2510337466 -0.7928156837 0.2344321747 + 0.3923388284 -0.9175879470 0.0640515676 + 0.6468331514 -0.3964078418 0.4135224200 + 0.6713191889 0.4414262081 -0.2918690871 + 0.2905410991 0.9175879470 -0.2713267942 + 0.7202912637 -0.4414262081 -0.1305278239 + 0.7921037010 -0.0669371386 -0.6067051560 +-0.6468331514 0.3964078418 -0.4135224200 +-0.7486308807 0.4587939735 -0.4786020209 +-0.8603054480 -0.0578351247 -0.0553419293 + 0.2510337466 0.7928156837 -0.2344321747 +-0.5924737103 -0.5835662368 -0.2344321747 +-0.6857164240 -0.6754071043 -0.2713267942 +-0.3389891699 0.7928156837 -0.0553419293 +-0.0885913156 -0.7985475123 -0.2918690871 + 0.4192065089 -0.6754071043 -0.6067051560 + 0.3078439816 0.3964078418 -0.7032965240 + 0.6843946014 -0.0578351247 -0.5242062787 + 0.3562920523 0.4587939735 -0.8139803827 + 0.3622034226 -0.5835662368 -0.5242062787 +-0.2859515514 0.1752437040 -0.9420835178 +-0.6374803174 -0.1364082001 -0.5529247349 +-0.1678297972 0.6299377043 -0.5529247349 +-0.2470682788 -0.5257311121 -0.8139803827 +-0.2134722966 -0.4542429665 -0.7032965240 + 0.2225822414 -0.1364082001 -0.8139803827 +-0.2470682788 0.1514143222 -0.8139803827 +6 0 2 9 17 5 1 +5 0 3 12 7 2 2 +6 0 4 14 27 10 3 +3 0 1 4 +6 1 6 18 31 13 4 +5 1 5 15 20 6 2 +3 2 8 9 +6 2 7 21 40 24 8 +6 3 11 28 37 29 12 +3 3 10 11 +5 4 13 22 33 14 2 +6 5 16 36 49 34 15 +3 5 17 16 +3 6 19 18 +6 6 20 29 25 39 19 +3 7 22 21 +6 7 12 20 15 33 22 +6 8 23 42 44 25 9 +5 8 24 28 11 23 2 +5 9 25 29 37 17 2 +6 10 26 46 41 23 11 +5 10 27 40 21 26 2 +3 12 29 20 +6 13 30 45 26 21 22 +3 13 31 30 +3 14 32 27 +6 14 33 34 38 50 32 +3 15 34 33 +5 16 35 19 39 36 2 +6 16 17 37 47 52 35 +5 18 38 34 49 31 2 +6 18 19 35 51 54 38 +3 23 41 42 +6 24 43 56 57 47 28 +3 24 40 43 +3 25 44 39 +3 26 45 46 +6 27 32 48 55 43 40 +3 28 47 37 +5 30 48 32 50 45 2 +6 30 31 49 53 58 48 +3 35 52 51 +3 36 53 49 +6 36 39 44 57 59 53 +3 38 54 50 +6 41 55 58 51 52 42 +5 41 46 56 43 55 2 +5 42 52 47 57 44 2 +6 45 50 54 59 56 46 +3 48 58 55 +5 51 58 53 59 54 2 +3 56 59 57 +4 3 0 1 2 +4 3 4 5 0 +4 0 6 7 1 +4 1 8 9 2 +4 2 10 4 3 +4 5 11 12 0 +4 4 13 14 5 +4 7 15 16 1 +4 6 17 18 7 +4 0 19 17 6 +4 9 20 21 2 +4 8 18 20 9 +4 16 22 8 1 +4 10 23 24 4 +4 2 25 26 10 +4 5 16 27 11 +4 11 28 29 12 +4 29 19 0 12 +4 4 30 31 13 +4 31 28 14 13 +4 14 22 16 5 +4 7 21 23 15 +4 10 16 15 23 +4 17 32 20 18 +4 18 33 34 7 +4 19 14 35 17 +4 20 36 23 21 +4 21 37 25 2 +4 8 38 33 18 +4 19 8 22 14 +4 23 39 40 24 +4 40 30 4 24 +4 37 39 26 25 +4 26 27 16 10 +4 26 30 11 27 +4 31 41 29 28 +4 11 42 43 28 +4 29 38 8 19 +4 26 44 31 30 +4 43 35 14 28 +4 34 37 21 7 +4 32 45 46 20 +4 17 47 45 32 +4 33 46 37 34 +4 43 47 17 35 +4 36 48 39 23 +4 46 48 36 20 +4 29 47 33 38 +4 37 49 40 39 +4 40 42 11 30 +4 48 44 26 39 +4 31 50 45 41 +4 41 29 47 45 +4 40 50 43 42 +4 48 50 31 44 +4 45 49 37 46 +4 33 51 48 46 +4 43 51 33 47 +4 49 40 50 45 +4 50 43 51 48 +small snub icosicosidodecahedron +small hexagonal hexecontahedron +|5/2 3 3 +(3.5/2.3.3.3.3) +icosahedral group +A5 +100{3}+12{5/2} +36 60 180 112 60 2 0 0 -8 2 6 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.6442062214 0.0000000000 0.7648518447 + 0.2791862208 0.5805658531 0.7648518447 +-0.1419451564 0.6283734783 0.7648518447 +-0.6278134281 0.1444020607 0.7648518447 +-0.4022186612 -0.5032114906 0.7648518447 + 0.2791862208 -0.5805658531 0.7648518447 + 0.8003600018 -0.5032114906 0.3258865804 + 0.9729065754 -0.1444020607 0.1805570281 + 0.8003600018 0.5032114906 0.3258865804 + 0.2915016934 0.9393752830 0.1805570281 +-0.3057103174 0.8142132953 0.4935563915 +-0.3144917300 0.2695640484 0.9101813971 + 0.3669131520 0.1922096859 0.9101813971 + 0.4804410603 0.7249679138 0.4935563915 +-0.0735183072 0.9808130393 0.1805570281 +-0.6671962580 0.6698112346 0.3258865804 +-0.9805179561 0.0773543625 0.1805570281 +-0.8927910249 -0.3110018047 0.3258865804 +-0.4946496843 -0.8501299015 0.1805570281 + 0.1154210597 -0.8620209205 0.4935563915 +-0.3057103174 -0.8142132953 0.4935563915 + 0.2915016934 -0.9393752830 0.1805570281 + 0.6671962580 -0.6698112346 -0.3258865804 + 0.9805179561 -0.0773543625 -0.1805570281 + 0.8763982317 0.1665997441 0.4518524813 + 0.5972120109 -0.4139661090 0.6870006366 + 0.6584148454 -0.7471655971 0.0907384251 + 0.8167527950 -0.3588094299 -0.4518524813 + 0.8927910249 0.3110018047 -0.3258865804 + 0.4946496843 0.8501299015 -0.1805570281 + 0.8091414144 0.5805658531 -0.0907384251 + 0.3057103174 0.8142132953 -0.4935563915 +-0.2915016934 0.9393752830 -0.1805570281 +-0.6584148454 0.7471655971 -0.0907384251 +-0.8167527950 0.3588094299 0.4518524813 +-0.6748076386 -0.2695640484 0.6870006366 +-0.0407327207 -0.3588094299 0.9325216558 +-0.1154210597 0.8620209205 -0.4935563915 +-0.8003600018 0.5032114906 -0.3258865804 +-0.8763982317 -0.1665997441 -0.4518524813 +-0.8091414144 -0.5805658531 0.0907384251 +-0.9729065754 0.1444020607 -0.1805570281 +-0.8003600018 -0.5032114906 -0.3258865804 +-0.4804410603 -0.7249679138 -0.4935563915 + 0.0735183072 -0.9808130393 -0.1805570281 +-0.2915016934 -0.9393752830 -0.1805570281 + 0.3057103174 -0.8142132953 -0.4935563915 + 0.1419451564 -0.6283734783 -0.7648518447 + 0.6278134281 -0.1444020607 -0.7648518447 + 0.6748076386 0.2695640484 -0.6870006366 + 0.3144917300 -0.2695640484 -0.9101813971 + 0.4022186612 0.5032114906 -0.7648518447 + 0.0407327207 0.3588094299 -0.9325216558 +-0.2791862208 0.5805658531 -0.7648518447 +-0.5972120109 0.4139661090 -0.6870006366 +-0.6442062214 -0.0000000000 -0.7648518447 +-0.3669131520 -0.1922096859 -0.9101813971 +-0.2791862208 -0.5805658531 -0.7648518447 +-0.0000000000 -0.0000000000 -1.0000000000 + 0.3351898516 0.2107443956 0.9182780424 + 0.0400368356 0.3526794657 0.9182780424 +-0.2794210283 0.2805161775 0.9182780424 +-0.3738998581 -0.1302471994 0.9182780424 +-0.0446605620 -0.3934092920 0.9182780424 + 0.3351898516 -0.2107443956 0.9182780424 + 0.6257191411 -0.3934092920 0.6735760428 + 0.8213888526 -0.1889259414 0.5087707326 + 0.8775384241 0.1302471994 0.4614780399 + 0.6257191411 0.3934092920 0.6735760428 + 0.4976880105 0.7344008871 0.4614780399 + 0.0961864071 0.8472940016 0.5223418899 +-0.1237881524 0.6041536876 0.7871942677 + 0.2560622612 0.5610323550 0.7871942677 + 0.0961864071 0.8472940016 0.5223418899 +-0.3204039448 0.8272722230 0.4614780399 +-0.5216121103 0.5236564915 0.6735760428 +-0.8260125790 0.3236375102 0.4614780399 +-0.8428360805 0.0000000000 0.5087707326 +-0.6979814484 -0.2431403140 0.6735760428 +-0.6496432409 -0.6041536876 0.4614780399 +-0.2836640065 -0.8041726690 0.5223418899 +-0.0747391792 -0.6583680602 0.7281386332 + 0.0961864071 -0.8472940016 0.5223418899 + 0.4976880105 -0.7344008871 0.4614780399 + 0.6385349796 -0.7667968054 0.0655418874 + 0.8886466854 -0.4538847096 -0.0655418874 + 0.9645866382 -0.1502689781 0.2167760402 + 0.8089537623 -0.4739064882 0.3478598150 + 0.8886466854 -0.4538847096 -0.0655418874 + 0.9737248312 -0.0697717819 -0.2167760402 + 0.9677742757 0.2431403140 0.0655418874 + 0.7941678555 0.6041536876 -0.0655418874 + 0.6071295333 0.7595733041 0.1538260133 + 0.5105038490 0.8472940016 -0.1465561155 + 0.1109723139 0.9775412010 -0.1791601123 +-0.1109723139 0.9775412010 0.1791601123 +-0.4214180402 0.8763359572 0.1538260133 +-0.6464556034 0.6970250235 0.3102438870 +-0.5216121103 0.5236564915 0.6735760428 +-0.6555937963 0.1302471994 0.7437959675 +-0.3738998581 -0.1302471994 0.9182780424 + 0.0042429783 0.0373758635 0.9992922705 + 0.3351898516 -0.2107443956 0.9182780424 + 0.6681067932 -0.0200217787 0.7437959675 + 0.6257191411 0.3934092920 0.6735760428 + 0.7862472317 0.5343819058 0.3102438870 + 0.3272692278 0.9277911978 0.1791601123 + 0.1109723139 0.9775412010 -0.1791601123 +-0.3075881063 0.9401653375 -0.1465561155 +-0.6385349796 0.7667968054 -0.0655418874 +-0.8886466854 0.4538847096 0.0655418874 +-0.9645866382 0.1502689781 -0.2167760402 +-0.9677742757 -0.2431403140 -0.0655418874 +-0.8945972408 -0.2805161775 0.3478598150 +-0.9737248312 0.0697717819 0.2167760402 +-0.9677742757 -0.2431403140 -0.0655418874 +-0.7941678555 -0.6041536876 0.0655418874 +-0.6071295333 -0.7595733041 -0.1538260133 +-0.3272692278 -0.9277911978 -0.1791601123 +-0.1109723139 -0.9775412010 0.1791601123 + 0.3075881063 -0.9401653375 0.1465561155 + 0.4976880105 -0.7344008871 0.4614780399 + 0.2438986592 -0.5934282734 0.7670438895 +-0.3707122206 -0.5236564915 0.7670438895 +-0.6496432409 -0.6041536876 0.4614780399 +-0.5105038490 -0.8472940016 0.1465561155 +-0.1109723139 -0.9775412010 0.1791601123 + 0.1109723139 -0.9775412010 -0.1791601123 + 0.4214180402 -0.8763359572 -0.1538260133 + 0.3204039448 -0.8272722230 -0.4614780399 + 0.5216121103 -0.5236564915 -0.6735760428 + 0.8260125790 -0.3236375102 -0.4614780399 + 0.8428360805 0.0000000000 -0.5087707326 + 0.8945972408 0.2805161775 -0.3478598150 + 0.9677742757 0.2431403140 0.0655418874 + 0.6464556034 -0.6970250235 -0.3102438870 + 0.5216121103 -0.5236564915 -0.6735760428 + 0.6555937963 -0.1302471994 -0.7437959675 + 0.6979814484 0.2431403140 -0.6735760428 + 0.6496432409 0.6041536876 -0.4614780399 + 0.2836640065 0.8041726690 -0.5223418899 + 0.6496432409 0.6041536876 -0.4614780399 + 0.3707122206 0.5236564915 -0.7670438895 + 0.0747391792 0.6583680602 -0.7281386332 +-0.0961864071 0.8472940016 -0.5223418899 +-0.4976880105 0.7344008871 -0.4614780399 +-0.4976880105 0.7344008871 -0.4614780399 +-0.8089537623 0.4739064882 -0.3478598150 +-0.8886466854 0.4538847096 0.0655418874 +-0.2438986592 0.5934282734 -0.7670438895 +-0.6257191411 0.3934092920 -0.6735760428 +-0.8213888526 0.1889259414 -0.5087707326 +-0.6681067932 0.0200217787 -0.7437959675 +-0.6257191411 -0.3934092920 -0.6735760428 +-0.7862472317 -0.5343819058 -0.3102438870 +-0.8775384241 -0.1302471994 -0.4614780399 +-0.6257191411 -0.3934092920 -0.6735760428 +-0.4976880105 -0.7344008871 -0.4614780399 +-0.2560622612 -0.5610323550 -0.7871942677 +-0.0961864071 -0.8472940016 -0.5223418899 +-0.0961864071 -0.8472940016 -0.5223418899 + 0.1237881524 -0.6041536876 -0.7871942677 +-0.0400368356 -0.3526794657 -0.9182780424 + 0.2794210283 -0.2805161775 -0.9182780424 + 0.3738998581 0.1302471994 -0.9182780424 + 0.3738998581 0.1302471994 -0.9182780424 +-0.0042429783 -0.0373758635 -0.9992922705 + 0.0446605620 0.3934092920 -0.9182780424 +-0.3351898516 0.2107443956 -0.9182780424 +-0.3351898516 0.2107443956 -0.9182780424 +-0.3351898516 -0.2107443956 -0.9182780424 +3 0 2 1 +5 0 3 13 12 2 2 +3 0 4 3 +3 0 5 4 +3 0 6 5 +3 0 1 6 +3 1 7 6 +5 1 8 26 25 7 2 +3 1 9 8 +3 1 2 9 +3 2 10 9 +3 2 11 10 +3 2 12 11 +3 3 14 13 +3 3 15 14 +3 3 16 15 +3 3 4 16 +3 4 17 16 +5 4 18 35 36 17 2 +3 4 5 18 +3 5 19 18 +3 5 20 19 +5 5 6 21 37 20 2 +3 6 22 21 +3 6 7 22 +3 7 23 22 +3 7 24 23 +3 7 25 24 +3 8 27 26 +3 8 28 27 +3 8 29 28 +3 8 9 29 +3 9 30 29 +5 9 10 31 14 30 2 +3 10 32 31 +3 10 33 32 +3 10 11 33 +5 11 34 15 16 33 2 +3 11 35 34 +3 11 12 35 +3 12 36 35 +3 12 37 36 +3 12 13 37 +3 13 26 37 +3 13 25 26 +3 13 14 25 +3 14 31 25 +3 14 15 30 +3 15 38 30 +3 15 34 38 +3 16 39 33 +3 16 17 39 +3 17 40 39 +3 17 41 40 +3 17 36 41 +3 18 42 35 +3 18 43 42 +3 18 19 43 +5 19 44 41 46 43 2 +3 19 45 44 +3 19 20 45 +3 20 27 45 +3 20 26 27 +3 20 37 26 +3 21 36 37 +3 21 41 36 +3 21 46 41 +3 21 22 46 +3 22 47 46 +5 22 23 45 27 47 2 +3 23 48 45 +3 23 49 48 +3 23 24 49 +5 24 50 28 29 49 2 +3 24 31 50 +3 24 25 31 +3 27 28 47 +3 28 51 47 +3 28 50 51 +3 29 52 49 +3 29 30 52 +3 30 38 52 +3 31 32 50 +3 32 53 50 +5 32 54 52 38 53 2 +3 32 33 54 +3 33 39 54 +3 34 55 38 +3 34 42 55 +3 34 35 42 +3 38 55 53 +3 39 56 54 +5 39 40 55 42 56 2 +3 40 57 55 +3 40 44 57 +3 40 41 44 +3 42 43 56 +3 43 58 56 +3 43 46 58 +3 44 48 57 +3 44 45 48 +3 46 47 58 +3 47 51 58 +5 48 59 58 51 57 2 +3 48 49 59 +3 49 52 59 +3 50 53 51 +3 51 53 57 +3 52 54 59 +3 53 55 57 +3 54 56 59 +3 56 58 59 +6 5 0 1 2 3 4 +6 5 6 7 8 9 0 +6 9 10 11 12 1 0 +6 1 13 14 15 16 2 +6 16 17 18 19 3 2 +6 19 20 21 22 4 3 +6 22 23 24 6 5 4 +6 24 25 26 27 7 6 +6 7 28 29 30 31 8 +6 31 32 33 10 9 8 +6 33 34 35 36 11 10 +6 36 37 38 39 12 11 +6 39 40 41 42 1 12 +6 42 43 44 45 13 1 +6 45 46 33 47 14 13 +6 47 48 49 37 15 14 +6 37 50 51 17 16 15 +6 51 52 53 54 18 17 +6 18 55 56 57 20 19 +6 57 58 59 60 21 20 +6 60 61 62 63 22 21 +6 22 64 65 66 67 23 +6 67 68 69 25 24 23 +6 69 70 71 72 26 25 +6 72 73 74 75 27 26 +6 75 46 45 44 7 27 +6 43 63 62 28 7 44 +6 61 69 76 29 28 62 +6 76 77 78 73 30 29 +6 73 79 80 32 31 30 +6 80 81 48 47 33 32 +6 74 82 34 33 46 75 +6 82 83 84 85 35 34 +6 85 86 50 37 36 35 +6 49 87 88 89 38 37 +6 89 55 18 40 39 38 +6 54 65 64 41 40 18 +6 41 42 43 63 22 64 +6 81 84 90 87 49 48 +6 86 91 92 52 51 50 +6 92 93 94 95 53 52 +6 95 58 66 65 54 53 +6 88 92 96 56 55 89 +6 96 97 98 58 57 56 +6 94 99 100 59 58 95 +6 100 70 69 61 60 59 +6 98 101 68 67 66 58 +6 101 102 77 76 69 68 +6 99 103 104 71 70 100 +6 104 105 79 73 72 71 +6 78 106 83 82 74 73 +6 102 103 107 106 78 77 +6 105 108 84 81 80 79 +6 107 109 90 84 83 106 +6 108 110 91 86 85 84 +6 109 93 92 88 87 90 +6 110 111 97 96 92 91 +6 93 94 99 103 107 109 +6 111 103 102 101 98 97 +6 103 104 105 108 110 111 +small dodecicosidodecahedron +small dodecacronic hexecontahedron +3/2 5|5 +(10.3/2.10.5) +icosahedral group +A5 +12{10}+12{5}+20{3/2} +37 60 120 44 60 2 0 0 -16 3 4 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.4364663517 0.0000000000 0.8997205810 +-0.3947875239 0.1861335198 0.8997205810 +-0.0230394894 0.4358578416 0.8997205810 +-0.1650346033 -0.4040624406 0.8997205810 + 0.7478962199 0.1861335198 0.6371856536 + 0.4134268623 0.4358578416 0.7994411620 + 0.5411827887 -0.4040624406 0.7374650726 +-0.5598221272 -0.2179289208 0.7994411620 +-0.5971008041 0.4873038812 0.6371856536 +-0.2253527696 0.7370282030 0.6371856536 + 0.1694347542 -0.6537867624 0.7374650726 +-0.4551056902 -0.6219913614 0.6371856536 + 0.8526126568 -0.2179289208 0.4749301452 + 0.8153339799 0.4873038812 0.3126746369 + 0.4808646224 0.7370282030 0.4749301452 + 0.6875780535 -0.6219913614 0.3746507262 +-0.8641324015 -0.1664828812 0.4749301452 +-0.5296630440 0.7884742426 0.3126746369 +-0.8871718909 0.2693749604 0.3746507262 + 0.0860770985 0.9231617228 0.3746507262 + 0.3158300191 -0.8717156832 0.3746507262 +-0.1206363326 -0.8717156832 0.4749301452 +-0.7594159645 -0.5705453218 0.3126746369 + 0.9847687342 -0.1664828812 0.0501397095 + 0.6130206997 0.7884742426 0.0501397095 + 0.9617292448 0.2693749604 -0.0501397095 + 0.8197341309 -0.5705453218 -0.0501397095 +-0.9617292448 -0.2693749604 0.0501397095 +-0.8197341309 0.5705453218 0.0501397095 +-0.2182331759 0.9746077624 0.0501397095 +-0.9847687342 0.1664828812 -0.0501397095 + 0.2182331759 0.9746077624 -0.0501397095 + 0.2182331759 -0.9746077624 -0.0501397095 +-0.2182331759 -0.9746077624 0.0501397095 +-0.6130206997 -0.7884742426 -0.0501397095 + 0.8871718909 -0.2693749604 -0.3746507262 + 0.7594159645 0.5705453218 -0.3126746369 + 0.8641324015 0.1664828812 -0.4749301452 + 0.5296630440 -0.7884742426 -0.3126746369 +-0.8153339799 -0.4873038812 -0.3126746369 +-0.6875780535 0.6219913614 -0.3746507262 +-0.3158300191 0.8717156832 -0.3746507262 +-0.8526126568 0.2179289208 -0.4749301452 + 0.1206363326 0.8717156832 -0.4749301452 +-0.0860770985 -0.9231617228 -0.3746507262 +-0.4808646224 -0.7370282030 -0.4749301452 + 0.5971008041 -0.4873038812 -0.6371856536 + 0.4551056902 0.6219913614 -0.6371856536 + 0.5598221272 0.2179289208 -0.7994411620 + 0.2253527696 -0.7370282030 -0.6371856536 +-0.7478962199 -0.1861335198 -0.6371856536 +-0.5411827887 0.4040624406 -0.7374650726 +-0.1694347542 0.6537867624 -0.7374650726 +-0.4134268623 -0.4358578416 -0.7994411620 + 0.3947875239 -0.1861335198 -0.8997205810 + 0.1650346033 0.4040624406 -0.8997205810 + 0.0230394894 -0.4358578416 -0.8997205810 +-0.4364663517 0.0000000000 -0.8997205810 +-0.0000000000 0.0000000000 -1.0000000000 + 0.1583346290 0.7071067812 0.6891517578 +-0.1028584649 0.1531185745 0.6891517578 +-0.7144788670 0.1207882584 0.6891517578 + 0.1583346290 -0.2357022604 0.6891517578 + 0.9436228948 0.1207882584 0.3081980354 + 0.3933354313 0.1531185745 0.5751497609 +-0.5325411050 0.0900302522 0.5136633924 + 0.2124281962 -0.3162277660 0.9245941063 + 0.1180156646 0.5270462767 0.5136633924 +-0.2904769664 -0.3062371489 0.5751497609 +-0.4686190076 -0.8278950396 0.3081980354 + 0.7033349793 0.0900302522 0.2297172526 + 0.5561442379 -0.8278950396 0.0727556869 + 0.5123816228 -0.3062371489 0.3906906553 +-0.3328569846 0.4955021156 0.3906906553 +-0.5561442379 0.8278950396 -0.0727556869 + 0.0897623191 -0.5901345989 0.3906906553 +-0.3492879855 -0.6170765289 0.2297172526 + 0.4686190076 0.8278950396 -0.3081980354 + 0.4700016046 0.4955021156 0.2062315497 + 0.4145254404 -0.6170765289 0.0542288872 +-0.9436228948 -0.1207882584 -0.3081980354 +-0.6364300969 -0.2477510578 0.2062315497 +-0.4145254404 0.6170765289 -0.0542288872 +-0.6626223886 0.2477510578 0.0922295528 + 0.0211900091 0.7071067812 0.0922295528 + 0.6626223886 -0.2477510578 -0.0922295528 + 0.7144788670 -0.1207882584 -0.6891517578 + 0.3492879855 0.6170765289 -0.2297172526 + 0.6364300969 0.2477510578 -0.2062315497 +-0.7033349793 -0.0900302522 -0.2297172526 +-0.0211900091 -0.7071067812 -0.0922295528 +-0.1583346290 -0.7071067812 -0.6891517578 +-0.4700016046 -0.4955021156 -0.2062315497 + 0.5325411050 -0.0900302522 -0.5136633924 + 0.3328569846 -0.4955021156 -0.3906906553 +-0.2124281962 0.3162277660 -0.9245941063 +-0.5123816228 0.3062371489 -0.3906906553 +-0.0897623191 0.5901345989 -0.3906906553 +-0.1180156646 -0.5270462767 -0.5136633924 + 0.2904769664 0.3062371489 -0.5751497609 +-0.3933354313 -0.1531185745 -0.5751497609 +-0.1583346290 0.2357022604 -0.6891517578 + 0.1028584649 -0.1531185745 -0.6891517578 +10 0 2 9 18 30 32 25 14 5 1 +3 0 3 2 2 +10 0 4 12 23 28 31 29 18 10 3 +5 0 1 7 11 4 +10 1 6 15 25 37 38 36 27 16 7 +3 1 5 6 2 +5 2 8 17 19 9 +10 2 3 6 5 13 16 21 22 12 8 +5 3 10 20 15 6 +3 4 8 12 2 +10 4 11 21 33 45 46 40 28 17 8 +5 5 14 26 24 13 +10 7 13 24 36 47 50 45 34 22 11 +3 7 16 13 2 +3 9 10 18 2 +10 9 19 31 43 52 53 44 32 20 10 +3 11 22 21 2 +5 12 22 34 35 23 +10 14 15 20 30 42 53 56 49 38 26 +3 14 25 15 2 +5 16 27 39 33 21 +10 17 23 35 46 54 58 52 41 29 19 +3 17 28 23 2 +5 18 29 41 42 30 +3 19 29 31 2 +3 20 32 30 2 +3 24 27 36 2 +10 24 26 37 48 56 59 57 50 39 27 +5 25 32 44 48 37 +3 26 38 37 2 +5 28 40 51 43 31 +3 33 34 45 2 +10 33 39 47 55 59 58 51 40 35 34 +3 35 40 46 2 +5 36 38 49 55 47 +3 39 50 47 2 +10 41 43 51 54 57 55 49 48 44 42 +3 41 52 43 2 +3 42 44 53 2 +5 45 50 57 54 46 +3 48 49 56 2 +3 51 58 54 2 +5 52 58 59 56 53 +3 55 57 59 2 +4 3 0 1 2 +4 3 4 5 0 +4 0 6 7 1 +4 7 8 2 1 +4 2 9 10 3 +4 5 7 11 0 +4 4 8 7 5 +4 3 12 13 4 +4 6 10 9 7 +4 0 14 15 6 +4 8 15 14 2 +4 10 16 12 3 +4 2 17 7 9 +4 7 13 12 11 +4 11 18 19 0 +4 4 19 18 8 +4 7 20 4 13 +4 6 21 22 10 +4 0 23 2 14 +4 15 24 21 6 +4 18 25 15 8 +4 10 20 7 16 +4 17 12 16 7 +4 2 22 21 17 +4 12 26 27 11 +4 4 28 0 19 +4 27 29 18 11 +4 20 27 26 4 +4 2 30 10 22 +4 23 21 24 2 +4 0 25 18 23 +4 15 30 2 24 +4 28 15 25 0 +4 10 31 32 20 +4 17 32 31 12 +4 21 33 32 17 +4 12 34 4 26 +4 4 29 27 28 +4 34 18 29 4 +4 32 35 27 20 +4 30 32 33 10 +4 23 36 37 21 +4 18 38 36 23 +4 15 37 36 30 +4 28 36 38 15 +4 10 39 12 31 +4 21 39 10 33 +4 12 35 32 34 +4 27 40 36 28 +4 34 36 40 18 +4 39 27 35 12 +4 36 41 32 30 +4 15 42 21 37 +4 18 42 15 38 +4 21 41 36 39 +4 32 43 36 34 +4 27 42 18 40 +4 43 27 39 36 +4 42 32 41 21 +4 32 43 27 42 +small stellated dodecahedron +great dodecahedron +5|2 5/2 +(5/2.5/2.5/2.5/2.5/2) +icosahedral group +A5 +12{5/2} +38 12 30 12 12 3 0 0 -6 1 5 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.8944271910 0.0000000000 -0.4472135955 + 0.2763932023 0.8506508084 -0.4472135955 +-0.7236067977 0.5257311121 -0.4472135955 +-0.7236067977 -0.5257311121 -0.4472135955 + 0.2763932023 -0.8506508084 -0.4472135955 +-0.2763932023 0.8506508084 0.4472135955 +-0.2763932023 -0.8506508084 0.4472135955 +-0.8944271910 -0.0000000000 0.4472135955 + 0.7236067977 -0.5257311121 0.4472135955 + 0.7236067977 0.5257311121 0.4472135955 + 0.0000000000 -0.0000000000 -1.0000000000 + 0.7236067977 0.5257311121 0.4472135955 +-0.2763932023 0.8506508084 0.4472135955 +-0.8944271910 -0.0000000000 0.4472135955 +-0.2763932023 -0.8506508084 0.4472135955 + 0.7236067977 -0.5257311121 0.4472135955 + 0.2763932023 -0.8506508084 -0.4472135955 +-0.0000000000 0.0000000000 -1.0000000000 + 0.2763932023 0.8506508084 -0.4472135955 + 0.8944271910 0.0000000000 -0.4472135955 +-0.7236067977 0.5257311121 -0.4472135955 +-0.7236067977 -0.5257311121 -0.4472135955 + 0.0000000000 -0.0000000000 1.0000000000 +5 0 2 9 6 1 2 +5 0 3 10 8 2 2 +5 0 4 6 7 3 2 +5 0 5 8 9 4 2 +5 0 1 7 10 5 2 +5 1 4 9 11 7 2 +5 1 3 5 2 4 2 +5 1 6 11 10 3 2 +5 2 5 10 11 9 2 +5 2 8 11 6 4 2 +5 3 7 11 8 5 2 +5 6 9 8 10 7 2 +5 4 0 1 2 3 +5 4 5 6 7 0 +5 0 8 6 9 1 +5 1 7 6 10 2 +5 2 9 6 5 3 +5 3 10 6 8 4 +5 7 9 2 11 0 +5 4 11 2 10 5 +5 9 10 3 11 1 +5 5 8 0 11 3 +5 8 7 1 11 4 +5 7 9 10 5 8 +great dodecahedron +small stellated dodecahedron +5/2|2 5 +(5.5.5.5.5)/2 +icosahedral group +A5 +12{5} +39 12 30 12 12 3 0 0 -6 1 5 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.8944271910 0.0000000000 0.4472135955 +-0.7236067977 0.5257311121 0.4472135955 + 0.2763932023 -0.8506508084 0.4472135955 + 0.2763932023 0.8506508084 0.4472135955 +-0.7236067977 -0.5257311121 0.4472135955 + 0.7236067977 0.5257311121 -0.4472135955 + 0.7236067977 -0.5257311121 -0.4472135955 +-0.8944271910 -0.0000000000 -0.4472135955 +-0.2763932023 0.8506508084 -0.4472135955 +-0.2763932023 -0.8506508084 -0.4472135955 +-0.0000000000 -0.0000000000 -1.0000000000 + 0.2763932023 0.8506508084 0.4472135955 +-0.7236067977 -0.5257311121 0.4472135955 + 0.8944271910 0.0000000000 0.4472135955 +-0.7236067977 0.5257311121 0.4472135955 + 0.2763932023 -0.8506508084 0.4472135955 + 0.7236067977 0.5257311121 -0.4472135955 + 0.0000000000 0.0000000000 1.0000000000 + 0.7236067977 -0.5257311121 -0.4472135955 +-0.8944271910 -0.0000000000 -0.4472135955 +-0.2763932023 0.8506508084 -0.4472135955 +-0.2763932023 -0.8506508084 -0.4472135955 +-0.0000000000 -0.0000000000 -1.0000000000 +5 0 2 9 6 1 +5 0 3 10 8 2 +5 0 4 6 7 3 +5 0 5 8 9 4 +5 0 1 7 10 5 +5 1 4 9 11 7 +5 1 3 5 2 4 +5 1 6 11 10 3 +5 2 5 10 11 9 +5 2 8 11 6 4 +5 3 7 11 8 5 +5 6 9 8 10 7 +5 4 0 1 2 3 +5 4 5 6 7 0 +5 0 8 6 9 1 +5 1 7 6 10 2 +5 2 9 6 5 3 +5 3 10 6 8 4 +5 7 9 2 11 0 +5 4 11 2 10 5 +5 9 10 3 11 1 +5 5 8 0 11 3 +5 8 7 1 11 4 +5 7 9 10 5 8 +great dodecadodecahedron +medial rhombic triacontahedron +2|5/2 5 +(5/2.5.5/2.5) +icosahedral group +A5 +12{5}+12{5/2} +40 30 60 24 30 3 0 0 -6 2 4 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.8660254038 0.0000000000 0.5000000000 + 0.6454972244 0.5773502692 0.5000000000 +-0.8660254038 -0.0000000000 0.5000000000 +-0.6454972244 -0.5773502692 0.5000000000 + 0.1102640897 0.5773502692 0.8090169944 + 0.8660254038 -0.0000000000 -0.5000000000 + 0.7557613141 -0.5773502692 -0.3090169944 + 0.1784110449 0.9341723590 -0.3090169944 + 0.6454972244 0.5773502692 -0.5000000000 + 0.4670861795 -0.3568220898 0.8090169944 +-0.1102640897 -0.5773502692 0.8090169944 +-0.8660254038 0.0000000000 -0.5000000000 +-0.7557613141 0.5773502692 -0.3090169944 +-0.1784110449 -0.9341723590 -0.3090169944 +-0.6454972244 -0.5773502692 -0.5000000000 +-0.4670861795 0.3568220898 0.8090169944 +-0.3568220898 0.9341723590 -0.0000000000 +-0.7557613141 0.5773502692 0.3090169944 + 0.7557613141 -0.5773502692 0.3090169944 +-0.0000000000 0.0000000000 -1.0000000000 + 0.1102640897 0.5773502692 -0.8090169944 +-0.1102640897 -0.5773502692 -0.8090169944 + 0.9341723590 0.3568220898 0.0000000000 +-0.4670861795 0.3568220898 -0.8090169944 + 0.4670861795 -0.3568220898 -0.8090169944 + 0.1784110449 0.9341723590 0.3090169944 +-0.1784110449 -0.9341723590 0.3090169944 + 0.3568220898 -0.9341723590 -0.0000000000 +-0.9341723590 -0.3568220898 0.0000000000 + 0.3035309991 0.1159385250 0.5257311121 +-0.3035309991 0.7946544723 0.5257311121 +-0.3035309991 -0.1159385250 0.5257311121 + 0.3035309991 -0.7946544723 0.5257311121 + 0.6070619982 -0.1159385250 -0.0000000000 + 0.6070619982 0.7946544723 -0.0000000000 + 0.9822469464 -0.1875924741 -0.0000000000 + 0.3751849482 0.4911234732 -0.0000000000 +-0.6070619982 0.1159385250 -0.0000000000 +-0.6070619982 -0.7946544723 -0.0000000000 +-0.9822469464 0.1875924741 -0.0000000000 +-0.3751849482 -0.4911234732 -0.0000000000 +-0.1875924741 0.4911234732 0.3249196962 +-0.4911234732 -0.1875924741 0.8506508084 + 0.3035309991 -0.7946544723 -0.5257311121 + 0.3035309991 0.1159385250 -0.5257311121 + 0.1875924741 -0.4911234732 -0.3249196962 + 0.4911234732 0.1875924741 -0.8506508084 +-0.1875924741 0.4911234732 -0.3249196962 +-0.3035309991 0.7946544723 -0.5257311121 + 0.1875924741 -0.4911234732 0.3249196962 + 0.4911234732 0.1875924741 0.8506508084 +-0.3035309991 -0.1159385250 -0.5257311121 +-0.4911234732 -0.1875924741 -0.8506508084 +5 0 2 10 5 1 2 +5 0 3 13 8 2 +5 0 4 16 11 3 2 +5 0 1 7 14 4 +5 1 6 19 23 7 2 +5 1 5 17 21 6 +5 2 9 25 28 10 +5 2 8 23 26 9 2 +5 3 12 18 29 13 2 +5 3 11 28 22 12 +5 4 15 24 17 16 +5 4 14 29 27 15 2 +5 5 18 26 16 17 2 +5 5 10 27 29 18 +5 6 20 15 27 19 +5 6 21 25 9 20 2 +5 7 22 28 25 14 2 +5 7 23 8 24 22 +5 8 13 21 17 24 2 +5 9 26 18 12 20 +5 10 28 11 19 27 2 +5 11 16 26 23 19 +5 12 22 24 15 20 2 +5 13 29 14 25 21 +4 3 0 1 2 +4 3 4 5 0 +4 0 6 7 1 +4 1 8 9 2 +4 2 10 11 3 +4 5 12 13 0 +4 4 14 15 5 +4 3 16 17 4 +4 7 17 18 1 +4 6 15 19 7 +4 13 20 6 0 +4 9 20 21 2 +4 8 19 22 9 +4 18 23 8 1 +4 11 23 16 3 +4 10 22 14 11 +4 21 12 10 2 +4 5 18 10 12 +4 12 19 8 13 +4 4 21 20 14 +4 14 15 19 22 +4 15 23 18 5 +4 16 9 22 17 +4 7 21 4 17 +4 17 18 10 22 +4 6 16 23 15 +4 19 7 21 12 +4 13 11 14 20 +4 20 6 16 9 +4 23 8 13 11 +truncated great dodecahedron +small stellapentakisdodecahedron +2 5/2|5 +(10.10.5/2) +icosahedral group +A5 +12{10}+12{5/2} +41 60 90 24 60 3 0 0 -6 2 3 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.5135543437 0.0000000000 0.8580570704 +-0.4864456563 0.1646471601 0.8580570704 + 0.4079815347 -0.3119120569 0.8580570704 + 0.8580570704 0.1646471601 0.4864456563 + 0.0905874952 -0.3119120569 0.9457826254 +-0.8655497273 0.1191398043 0.4864456563 +-0.7599769183 0.4310518612 0.4864456563 + 0.2614078885 0.1927722527 0.9457826254 + 0.5816638682 -0.6519492065 0.4864456563 + 0.9925073431 0.1191398043 -0.0271086873 + 0.9019198479 0.4310518612 0.0271086873 +-0.2492845149 -0.6519492065 0.7161141409 +-0.5256777172 0.4591769538 0.7161141409 +-0.9925073431 -0.1191398043 0.0271086873 +-0.7161141409 0.6974565623 0.0271086873 +-0.6964981104 -0.0455073558 0.7161141409 + 0.1979290806 0.6693314697 0.7161141409 + 0.4547062524 -0.8902288150 0.0271086873 + 0.7161141409 -0.6974565623 -0.0271086873 + 0.8188250096 0.4591769538 0.3445027268 + 0.8655497273 -0.1191398043 -0.4864456563 + 0.6283885859 0.6974565623 -0.3445027268 + 0.9653986558 -0.0455073558 0.2567771718 +-0.3762421307 -0.8902288150 0.2567771718 +-0.6283885859 -0.6974565623 0.3445027268 +-0.1027108687 0.7710890108 0.6283885859 +-0.8188250096 -0.4591769538 -0.3445027268 +-0.8580570704 -0.1646471601 -0.4864456563 +-0.5816638682 0.6519492065 -0.4864456563 +-0.3716114141 0.8621037224 -0.3445027268 +-0.5499244642 -0.5501916655 0.6283885859 +-0.0756021814 0.9357361708 0.3445027268 + 0.2417918580 0.9357361708 0.2567771718 + 0.7945782625 -0.5501916655 0.2567771718 + 0.0756021814 -0.9357361708 -0.3445027268 + 0.7599769183 -0.4310518612 -0.4864456563 + 0.3716114141 -0.8621037224 0.3445027268 + 0.4108434749 0.7710890108 0.4864456563 + 0.5256777172 -0.4591769538 -0.7161141409 + 0.4864456563 -0.1646471601 -0.8580570704 + 0.2492845149 0.6519492065 -0.7161141409 + 0.1419429296 0.8621037224 -0.4864456563 +-0.2417918580 -0.9357361708 -0.2567771718 +-0.9019198479 -0.4310518612 -0.0271086873 +-0.1419429296 -0.8621037224 0.4864456563 +-0.9653986558 0.0455073558 -0.2567771718 +-0.4108434749 -0.7710890108 -0.4864456563 +-0.5135543437 0.0000000000 -0.8580570704 +-0.4547062524 0.8902288150 -0.0271086873 +-0.4079815347 0.3119120569 -0.8580570704 +-0.7945782625 0.5501916655 -0.2567771718 + 0.3762421307 0.8902288150 -0.2567771718 +-0.1979290806 -0.6693314697 -0.7161141409 + 0.6964981104 0.0455073558 -0.7161141409 + 0.1027108687 -0.7710890108 -0.6283885859 + 0.0000000000 -0.0000000000 -1.0000000000 +-0.0905874952 0.3119120569 -0.9457826254 + 0.5499244642 0.5501916655 -0.6283885859 +-0.2614078885 -0.1927722527 -0.9457826254 + 0.1400572398 0.8506508084 0.5067318540 +-0.4053854832 -0.7608452130 0.5067318540 + 0.1400572398 -0.0474051448 0.5067318540 + 0.6080782248 -0.7608452130 0.2266173744 +-0.3666746142 0.1241082803 0.3588694917 + 0.9451803665 0.2351141009 0.2266173744 + 0.4989267315 0.1241082803 0.1196231639 +-0.6946383593 0.2351141009 0.6798521231 +-0.6080782248 0.7608452130 -0.2266173744 +-0.9451803665 -0.2351141009 -0.2266173744 + 0.3209826314 -0.4016228318 0.1196231639 + 0.4053854832 0.7608452130 -0.5067318540 + 0.6946383593 -0.2351141009 -0.6798521231 +-0.2139884209 -0.4016228318 0.2674855262 + 0.2653282434 -0.0898055953 0.9599666027 +-0.4989267315 -0.1241082803 -0.1196231639 +-0.3209826314 0.4016228318 -0.1196231639 + 0.0739311811 0.4490279766 0.2674855262 +-0.1400572398 -0.8506508084 -0.5067318540 + 0.3666746142 -0.1241082803 -0.3588694917 + 0.2139884209 0.4016228318 -0.2674855262 +-0.2653282434 0.0898055953 -0.9599666027 +-0.0739311811 -0.4490279766 -0.2674855262 +-0.1400572398 0.0474051448 -0.5067318540 +10 0 2 7 15 30 42 22 11 4 1 +10 0 3 9 18 35 47 27 14 6 2 +5 0 1 5 8 3 2 +10 1 4 10 21 39 55 43 24 12 5 +5 2 6 13 16 7 2 +10 3 8 17 33 52 58 54 36 19 9 +5 4 11 23 20 10 2 +10 5 12 25 44 46 51 49 32 17 8 +10 6 14 28 48 57 41 52 33 26 13 +10 7 16 31 24 43 53 59 50 29 15 +5 9 19 37 34 18 2 +10 10 20 38 32 49 29 50 56 40 21 +10 11 22 41 57 59 53 35 18 34 23 +5 12 24 31 45 25 2 +10 13 26 38 20 23 34 37 45 31 16 +5 14 27 46 44 28 2 +5 15 29 49 51 30 2 +5 17 32 38 26 33 2 +10 19 36 40 56 48 28 44 25 45 37 +5 21 40 36 54 39 2 +5 22 42 58 52 41 2 +10 27 47 55 39 54 58 42 30 51 46 +5 35 53 43 55 47 2 +5 48 56 50 59 57 2 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 5 2 +3 3 6 0 +3 2 7 3 +3 4 8 1 +3 0 9 4 +3 5 7 2 +3 1 10 5 +3 3 11 6 +3 6 12 0 +3 7 13 3 +3 4 14 8 +3 8 15 1 +3 0 16 9 +3 9 14 4 +3 5 17 7 +3 1 12 10 +3 10 18 5 +3 11 14 6 +3 3 19 11 +3 12 20 0 +3 14 12 6 +3 13 9 3 +3 7 18 13 +3 14 17 8 +3 15 21 1 +3 8 18 15 +3 16 11 9 +3 0 21 16 +3 13 14 9 +3 17 11 7 +3 5 8 17 +3 14 10 12 +3 1 22 12 +3 18 19 5 +3 14 18 10 +3 11 14 17 +3 3 21 19 +3 18 11 19 +3 12 8 20 +3 20 21 0 +3 9 22 3 +3 7 15 18 +3 18 13 14 +3 7 21 15 +3 21 22 1 +3 8 23 18 +3 16 7 11 +3 11 23 9 +3 21 16 7 +3 5 20 8 +3 9 12 22 +3 21 5 19 +3 3 21 22 +3 18 11 23 +3 12 23 8 +3 20 21 5 +3 23 9 12 +rhombidodecadodecahedron +medial deltoidal hexecontahedron +5/2 5|2 +(4.5/2.4.5) +icosahedral group +A5 +12{5}+30{4}+12{5/2} +42 60 120 54 60 3 0 0 -6 3 4 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.6998542122 0.0000000000 0.7142857143 +-0.1166423687 0.6900655593 0.7142857143 +-0.5248906592 0.4629100499 0.7142857143 +-0.3689536881 -0.5947008445 0.7142857143 + 0.5832118435 0.6900655593 0.4285714286 + 0.8748177653 0.4629100499 0.1428571429 + 0.7634342145 -0.5947008445 0.2519902889 +-0.4528017108 0.0364260797 0.8908668539 +-0.6022384255 0.7854302742 0.1428571429 +-0.8938443472 -0.1317907946 0.4285714286 +-0.3499271061 0.9258200998 0.1428571429 + 0.2077578990 0.4039714148 0.8908668539 + 0.1028746047 -0.9622461795 0.2519902889 +-0.8545497448 -0.4993361296 0.1428571429 + 0.9469067137 0.0364260797 0.3194382825 + 0.5301494771 0.7854302742 -0.3194382825 + 0.9383977675 -0.1317907946 -0.3194382825 + 0.3499271061 0.9258200998 -0.1428571429 + 0.4750784209 0.4039714148 0.7817337079 + 0.7103718480 -0.4993361296 -0.4960194221 +-0.9383977675 0.1317907946 0.3194382825 +-0.0891068406 -0.6172133998 0.7817337079 +-0.2024990811 0.8443689093 -0.4960194221 +-0.9711921135 0.1907294297 -0.1428571429 +-0.9469067137 -0.0364260797 -0.3194382825 +-0.5301494771 -0.7854302742 0.3194382825 + 0.3827214521 0.8668814647 0.3194382825 +-0.6107473716 0.6172133998 -0.4960194221 + 0.5714527692 -0.2496680648 0.7817337079 +-0.3827214521 -0.8668814647 -0.3194382825 + 0.0498122382 -0.8668814647 -0.4960194221 +-0.5937294793 -0.1907294297 0.7817337079 + 0.8938443472 0.1317907946 -0.4285714286 + 0.6107473716 -0.6172133998 0.4960194221 + 0.5937294793 0.1907294297 -0.7817337079 + 0.4528017108 -0.0364260797 -0.8908668539 + 0.6022384255 -0.7854302742 -0.1428571429 +-0.0498122382 0.8668814647 0.4960194221 + 0.0891068406 0.6172133998 -0.7817337079 + 0.1389190789 -0.2496680648 0.9583148475 + 0.9711921135 -0.1907294297 0.1428571429 +-0.8748177653 -0.4629100499 -0.1428571429 +-0.7634342145 0.5947008445 -0.2519902889 +-0.3499271061 -0.9258200998 0.1428571429 +-0.5714527692 0.2496680648 -0.7817337079 +-0.1389190789 0.2496680648 -0.9583148475 +-0.7103718480 0.4993361296 0.4960194221 +-0.5832118435 -0.6900655593 -0.4285714286 +-0.4750784209 -0.4039714148 -0.7817337079 + 0.2024990811 -0.8443689093 0.4960194221 +-0.1028746047 0.9622461795 -0.2519902889 + 0.8545497448 0.4993361296 -0.1428571429 + 0.3499271061 -0.9258200998 -0.1428571429 +-0.2077578990 -0.4039714148 -0.8908668539 + 0.5248906592 -0.4629100499 -0.7142857143 + 0.3689536881 0.5947008445 -0.7142857143 + 0.1166423687 -0.6900655593 -0.7142857143 +-0.6998542122 0.0000000000 -0.7142857143 +-0.0000000000 0.0000000000 -1.0000000000 + 0.3126527364 0.3699357065 0.7658396707 +-0.1612652036 0.2898289539 0.7658396707 +-0.4791790224 -0.0706514331 0.7658396707 + 0.3126527364 -0.5619055661 0.7658396707 + 0.8782468497 -0.0706514331 0.2116728790 + 0.6511655506 0.2898289539 0.4341662042 + 0.0501361976 0.9911632216 0.1228081018 +-0.5655941134 0.4405871397 0.5541667917 +-0.0762151731 0.7128849670 0.5541667917 +-0.8686716880 0.4799246488 0.1228081018 +-0.5895677240 -0.4005337633 0.4341662042 +-0.4029638493 -0.7835364001 0.2116728790 + 0.7918317588 0.4405871397 -0.0000000000 + 0.7064275445 0.4799246488 -0.5202234672 + 0.4422753728 0.7128849670 0.3424939127 + 0.4359714769 -0.7835364001 -0.1308210337 + 0.7249728497 -0.4005337633 -0.1024927377 +-0.7064275445 -0.4799246488 0.5202234672 + 0.0636073813 -0.1143164201 0.8966607045 +-0.6292014946 0.5549035598 -0.3424939127 +-0.7249728497 0.4005337633 0.1024927377 +-0.7918317588 -0.4405871397 -0.0000000000 + 0.0418424850 0.8272013871 0.1024927377 +-0.1398225544 0.8272013871 -0.3424939127 + 0.7802348436 0.3472767383 0.5202234672 +-0.0418424850 -0.8272013871 -0.1024927377 +-0.8389353262 0.0000000000 0.3424939127 +-0.7802348436 -0.3472767383 -0.5202234672 + 0.5820979272 -0.1143164201 0.6849878255 + 0.8686716880 -0.4799246488 -0.1228081018 + 0.5895677240 0.4005337633 -0.4341662042 + 0.2097338315 0.5549035598 -0.6849878255 + 0.5655941134 -0.4405871397 -0.5541667917 +-0.1932300177 0.3472767383 0.9176388327 + 0.1932300177 -0.3472767383 -0.9176388327 + 0.8389353262 -0.0000000000 -0.3424939127 +-0.8782468497 0.0706514331 -0.2116728790 + 0.1398225544 -0.8272013871 0.3424939127 + 0.2609325806 -0.4689530983 0.6391516797 +-0.2609325806 0.4689530983 -0.6391516797 +-0.5820979272 0.1143164201 -0.6849878255 +-0.6511655506 -0.2898289539 -0.4341662042 +-0.0501361976 -0.9911632216 -0.1228081018 +-0.2097338315 -0.5549035598 0.6849878255 + 0.4029638493 0.7835364001 -0.2116728790 + 0.6292014946 -0.5549035598 0.3424939127 + 0.0762151731 -0.7128849670 -0.5541667917 +-0.4422753728 -0.7128849670 -0.3424939127 + 0.4791790224 0.0706514331 -0.7658396707 + 0.1612652036 -0.2898289539 -0.7658396707 +-0.0636073813 0.1143164201 -0.8966607045 +-0.4359714769 0.7835364001 0.1308210337 +-0.3126527364 0.5619055661 -0.7658396707 +-0.3126527364 -0.3699357065 -0.7658396707 +4 0 2 5 1 +5 0 3 12 8 2 2 +4 0 4 10 3 +5 0 1 7 13 4 +4 1 6 17 7 +5 1 5 15 19 6 2 +5 2 9 23 16 5 +4 2 8 21 9 +4 3 11 27 12 +5 3 10 25 28 11 +5 4 14 32 26 10 2 +4 4 13 30 14 +4 5 16 33 15 +5 6 18 39 36 17 +4 6 19 38 18 +4 7 20 31 13 +5 7 17 37 41 20 2 +5 8 22 44 42 21 +4 8 12 29 22 +4 9 24 45 23 +5 9 21 43 47 24 2 +4 10 26 48 25 +5 11 18 38 51 27 2 +4 11 28 39 18 +5 12 27 52 41 29 +5 13 31 44 53 30 2 +4 14 24 47 32 +5 14 30 54 45 24 +4 15 34 40 19 +5 15 33 55 53 34 +5 16 35 52 56 33 2 +4 16 23 46 35 +4 17 36 57 37 +5 19 40 32 47 38 +5 20 35 46 49 31 +4 20 41 52 35 +4 21 42 58 43 +4 22 34 53 44 +5 22 29 50 40 34 2 +5 23 45 39 28 46 2 +4 25 49 46 28 +5 25 48 58 42 49 2 +5 26 50 37 57 48 +4 26 32 40 50 +4 27 51 56 52 +4 29 41 37 50 +4 30 53 55 54 +4 31 49 42 44 +4 33 56 59 55 +5 36 54 55 59 57 2 +4 36 39 45 54 +4 38 47 43 51 +5 43 58 59 56 51 +4 48 57 59 58 +4 3 0 1 2 +4 3 4 5 0 +4 0 6 7 1 +4 1 8 9 2 +4 2 10 11 3 +4 5 12 6 0 +4 4 13 14 5 +4 3 15 16 4 +4 7 17 18 1 +4 6 19 20 7 +4 9 21 10 2 +4 8 22 23 9 +4 18 24 8 1 +4 11 25 15 3 +4 10 26 27 11 +4 5 28 29 12 +4 12 30 31 6 +4 16 32 13 4 +4 13 23 22 14 +4 14 33 28 5 +4 15 34 35 16 +4 20 36 17 7 +4 17 37 38 18 +4 31 39 19 6 +4 19 27 26 20 +4 9 40 41 21 +4 21 42 43 10 +4 24 44 22 8 +4 23 39 40 9 +4 38 45 24 18 +4 27 46 25 11 +4 25 47 34 15 +4 43 33 26 10 +4 29 48 30 12 +4 28 38 37 29 +4 30 35 34 31 +4 32 49 50 13 +4 16 45 42 32 +4 22 51 33 14 +4 50 39 23 13 +4 43 38 28 33 +4 35 24 45 16 +4 36 41 47 17 +4 20 51 52 36 +4 25 37 17 47 +4 50 27 19 39 +4 34 40 39 31 +4 26 20 51 33 +4 41 53 42 21 +4 40 41 47 34 +4 42 43 38 45 +4 44 52 51 22 +4 30 44 24 35 +4 46 29 37 25 +4 49 46 27 50 +4 49 48 29 46 +4 48 52 44 30 +4 53 49 32 42 +4 52 53 41 36 +4 49 48 52 53 +small rhombidodecahedron +small rhombidodecacron +2 5/2 5| +(10.4.10/9.4/3) +icosahedral group +A5 +6{10}+15{4}+15{4/3}+6{10/9} +43 60 120 42 60 0 0 1 -18 4 4 120 5 0 1 + 0.0000000000 0.0000000000 1.0000000000 + 0.4364663517 0.0000000000 0.8997205810 +-0.3947875239 0.1861335198 0.8997205810 +-0.1650346033 -0.4040624406 0.8997205810 +-0.0230394894 0.4358578416 0.8997205810 + 0.7478962199 0.1861335198 0.6371856536 + 0.5411827887 -0.4040624406 0.7374650726 + 0.4134268623 0.4358578416 0.7994411620 +-0.5598221272 -0.2179289208 0.7994411620 +-0.5971008041 0.4873038812 0.6371856536 +-0.4551056902 -0.6219913614 0.6371856536 + 0.1694347542 -0.6537867624 0.7374650726 +-0.2253527696 0.7370282030 0.6371856536 + 0.8526126568 -0.2179289208 0.4749301452 + 0.8153339799 0.4873038812 0.3126746369 + 0.6875780535 -0.6219913614 0.3746507262 + 0.4808646224 0.7370282030 0.4749301452 +-0.8641324015 -0.1664828812 0.4749301452 +-0.5296630440 0.7884742426 0.3126746369 +-0.8871718909 0.2693749604 0.3746507262 +-0.1206363326 -0.8717156832 0.4749301452 +-0.7594159645 -0.5705453218 0.3126746369 + 0.3158300191 -0.8717156832 0.3746507262 + 0.0860770985 0.9231617228 0.3746507262 + 0.9847687342 -0.1664828812 0.0501397095 + 0.6130206997 0.7884742426 0.0501397095 + 0.9617292448 0.2693749604 -0.0501397095 + 0.8197341309 -0.5705453218 -0.0501397095 +-0.9617292448 -0.2693749604 0.0501397095 +-0.8197341309 0.5705453218 0.0501397095 +-0.2182331759 0.9746077624 0.0501397095 +-0.9847687342 0.1664828812 -0.0501397095 +-0.2182331759 -0.9746077624 0.0501397095 +-0.6130206997 -0.7884742426 -0.0501397095 + 0.2182331759 -0.9746077624 -0.0501397095 + 0.2182331759 0.9746077624 -0.0501397095 + 0.8871718909 -0.2693749604 -0.3746507262 + 0.7594159645 0.5705453218 -0.3126746369 + 0.8641324015 0.1664828812 -0.4749301452 + 0.5296630440 -0.7884742426 -0.3126746369 +-0.8153339799 -0.4873038812 -0.3126746369 +-0.6875780535 0.6219913614 -0.3746507262 +-0.3158300191 0.8717156832 -0.3746507262 +-0.8526126568 0.2179289208 -0.4749301452 +-0.0860770985 -0.9231617228 -0.3746507262 +-0.4808646224 -0.7370282030 -0.4749301452 + 0.1206363326 0.8717156832 -0.4749301452 + 0.5971008041 -0.4873038812 -0.6371856536 + 0.4551056902 0.6219913614 -0.6371856536 + 0.5598221272 0.2179289208 -0.7994411620 + 0.2253527696 -0.7370282030 -0.6371856536 +-0.7478962199 -0.1861335198 -0.6371856536 +-0.5411827887 0.4040624406 -0.7374650726 +-0.1694347542 0.6537867624 -0.7374650726 +-0.4134268623 -0.4358578416 -0.7994411620 + 0.3947875239 -0.1861335198 -0.8997205810 + 0.1650346033 0.4040624406 -0.8997205810 + 0.0230394894 -0.4358578416 -0.8997205810 +-0.4364663517 0.0000000000 -0.8997205810 + 0.0000000000 -0.0000000000 -1.0000000000 + 0.1583346290 0.7071067812 0.6891517578 +-0.2144012325 -0.0834626339 0.6891517578 +-0.7144788670 0.1207882584 0.6891517578 + 0.1583346290 0.1669252677 0.6891517578 + 0.9436228948 0.1207882584 0.3081980354 + 0.4936927550 -0.0834626339 0.5264650961 +-0.2375019436 0.3535533906 0.5886058714 + 0.2124281962 -0.3162277660 0.9245941063 +-0.4686190076 -0.8278950396 0.3081980354 +-0.1094065379 -0.4885987690 0.5264650961 + 0.4705920439 0.3535533906 0.4259192097 + 0.3282196136 -0.4885987690 0.4259192097 + 0.5561442379 -0.8278950396 0.0727556869 +-0.5052431105 -0.3019706461 0.4259192097 +-0.5426208461 0.4051361351 0.2632325481 +-0.5561442379 0.8278950396 -0.0727556869 +-0.1698849846 0.6555240367 0.2632325481 + 0.6404770285 -0.3019706461 0.1626866616 + 0.4686190076 0.8278950396 -0.3081980354 + 0.6030992928 0.4051361351 0.0000000000 + 0.2677411669 0.6555240367 0.1626866616 +-0.9436228948 -0.1207882584 -0.3081980354 +-0.7080939875 0.0000000000 0.1626866616 + 0.0373777356 -0.7071067812 0.1626866616 +-0.6030992928 -0.4051361351 -0.0000000000 + 0.7080939875 -0.0000000000 -0.1626866616 + 0.7144788670 -0.1207882584 -0.6891517578 + 0.5426208461 -0.4051361351 -0.2632325481 +-0.6404770285 0.3019706461 -0.1626866616 +-0.0373777356 0.7071067812 -0.1626866616 +-0.2677411669 -0.6555240367 -0.1626866616 +-0.1583346290 -0.7071067812 -0.6891517578 + 0.1698849846 -0.6555240367 -0.2632325481 + 0.5052431105 0.3019706461 -0.4259192097 +-0.4705920439 -0.3535533906 -0.4259192097 +-0.2124281962 0.3162277660 -0.9245941063 +-0.3282196136 0.4885987690 -0.4259192097 +-0.4936927550 0.0834626339 -0.5264650961 + 0.1094065379 0.4885987690 -0.5264650961 + 0.2375019436 -0.3535533906 -0.5886058714 + 0.2144012325 0.0834626339 -0.6891517578 +-0.1583346290 -0.1669252677 -0.6891517578 +10 0 2 9 18 30 35 25 14 5 1 +4 0 3 8 2 +10 0 4 12 18 29 31 28 21 10 3 9 +4 0 1 7 4 3 +10 1 6 15 27 36 38 37 25 16 7 9 +4 1 5 13 6 +4 2 4 12 9 3 +10 2 8 10 20 22 15 13 5 7 4 9 +10 3 11 22 34 44 45 40 28 17 8 +4 3 10 20 11 3 +4 5 14 16 7 3 +4 6 11 22 15 3 +10 6 13 24 36 47 50 44 32 20 11 +4 8 17 21 10 3 +4 9 19 29 18 +10 9 12 23 35 46 53 52 43 31 19 9 +4 12 23 30 18 3 +4 13 15 27 24 3 +10 14 26 38 49 56 53 42 30 23 16 9 +4 14 25 37 26 +4 16 25 35 23 3 +10 17 19 29 41 52 58 54 45 33 21 9 +4 17 28 31 19 +4 20 22 34 32 +4 21 28 40 33 3 +4 24 26 38 36 +10 24 27 39 50 57 59 56 48 37 26 9 +4 27 39 47 36 3 +4 29 41 43 31 3 +4 30 42 46 35 +4 32 33 45 44 3 +10 32 34 39 47 55 59 58 51 40 33 +4 34 39 50 44 +4 37 38 49 48 3 +4 40 45 54 51 +10 41 42 46 48 49 55 57 54 51 43 9 +4 41 52 53 42 +4 43 52 58 51 3 +4 46 53 56 48 +4 47 55 57 50 +4 49 55 59 56 3 +4 54 57 59 58 +4 3 0 1 2 +4 3 4 5 0 +4 0 6 7 1 +4 1 8 9 2 +4 2 6 7 3 +4 5 7 10 0 +4 4 11 12 5 +4 10 4 3 7 +4 7 13 8 1 +4 0 14 15 6 +4 9 7 13 2 +4 8 11 12 9 +4 2 16 15 6 +4 12 17 7 5 +4 10 18 19 0 +4 4 17 7 11 +4 18 20 4 10 +4 13 21 22 8 +4 0 16 2 14 +4 14 21 22 15 +4 12 23 7 9 +4 21 24 2 13 +4 8 23 7 11 +4 16 18 20 15 +4 12 25 26 17 +4 19 4 20 0 +4 18 25 26 19 +4 4 27 26 17 +4 22 2 24 8 +4 2 28 21 14 +4 0 29 18 16 +4 28 15 22 2 +4 12 30 31 23 +4 21 30 31 24 +4 8 32 31 23 +4 29 15 20 0 +4 12 27 4 25 +4 26 33 4 19 +4 18 33 4 25 +4 27 31 32 26 +4 31 34 8 24 +4 28 35 36 21 +4 29 35 36 18 +4 35 37 15 28 +4 12 32 8 30 +4 21 34 8 30 +4 35 38 15 29 +4 12 39 31 27 +4 26 38 35 33 +4 18 40 35 33 +4 39 26 32 12 +4 31 37 35 34 +4 36 15 37 21 +4 38 18 36 15 +4 21 41 35 34 +4 39 35 40 31 +4 26 40 18 38 +4 41 26 39 35 +4 31 41 21 37 +4 40 31 41 26 +snub dodecadodecahedron +medial pentagonal hexecontahedron +|2 5/2 5 +(3.3.5/2.3.5) +icosahedral group +A5 +12{5}+60{3}+12{5/2} +44 60 150 84 60 3 0 0 -6 3 5 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.7217483383 0.0000000000 0.6921555722 + 0.2952223438 0.6586079498 0.6921555722 +-0.4802341493 0.5387910779 0.6921555722 +-0.7128072909 0.1132538291 0.6921555722 +-0.3949112124 -0.6041239924 0.6921555722 + 0.7729021303 -0.6041239924 0.1940528249 + 0.9929356725 0.1132538291 -0.0353881415 + 0.6298389795 0.6967741838 0.3432325693 + 0.8934465412 0.2897320856 0.3432325693 + 0.5094943059 0.8597460274 -0.0353881415 +-0.7452206567 0.6658782563 -0.0353881415 +-0.9392275176 0.0065630428 0.3432325693 +-0.4160062641 -0.2197373699 0.8824138918 +-0.0396950161 0.4687963622 0.8824138918 +-0.5127015231 0.7869743017 0.3432325693 +-0.9061974527 -0.4015688916 0.1324711369 +-0.6380905382 -0.7691476741 -0.0353881415 + 0.0827685741 -0.9774931531 0.1940528249 + 0.4161165893 -0.7691476741 -0.4850348850 + 0.8899385998 -0.1459468565 -0.4320981413 + 0.7539503920 -0.5893107329 -0.2902958256 + 0.6655112749 0.0439566123 -0.7450923159 + 0.0780084845 0.9881123794 -0.1324711369 +-0.1041736883 0.7897513117 0.6045169215 + 0.3520254514 0.2279778217 0.9078018475 + 0.6780508743 -0.4180984375 0.6045169215 + 0.8524892978 0.2817520197 -0.4403155647 + 0.5063993531 0.4753594049 -0.7194394563 +-0.1335348318 0.8642393240 -0.4850348850 +-0.6262555055 0.3003513119 -0.7194394563 +-0.9884363197 -0.0737905134 -0.1324711369 +-0.8685334856 0.3336886979 -0.3664716051 +-0.8461505251 -0.4469425270 -0.2902958256 + 0.0004392467 -0.8131042863 0.5821178804 + 0.3680207594 -0.2011380776 0.9078018475 + 0.2609051739 0.9140614801 0.3105158625 +-0.5824195190 0.6885337320 -0.4320981413 +-0.8256133779 -0.0460263585 -0.5623558700 +-0.4967433944 -0.7479092215 -0.4403155647 +-0.3220982637 -0.8943336110 0.3105158625 +-0.7559043639 -0.2995786473 0.5821178804 +-0.0593841233 -0.8247602084 -0.5623558700 +-0.2654045267 -0.9535247958 -0.1426565840 +-0.2602607645 -0.5330006997 -0.8050929068 + 0.8544020838 0.5193160172 -0.0175486021 + 0.9206031564 -0.1699152137 0.3515944377 + 0.4508730059 -0.7963143545 0.4032331602 + 0.1682912484 -0.5593947155 -0.8116376088 +-0.0520696708 -0.1637734841 -0.9851228326 + 0.1000551755 0.5846489317 -0.8050929068 +-0.4001067482 0.9095681836 -0.1122511001 +-0.7889119713 0.4637034829 0.4032331602 +-0.0507662577 -0.4452651179 0.8939584788 + 0.5039717878 -0.8635418251 -0.0175486021 + 0.6117806625 -0.4310104555 -0.6632905911 + 0.2552292055 0.2091181436 -0.9439955798 + 0.2944167902 0.8325793470 -0.4691805458 +-0.2044629478 0.2361469744 -0.9499628990 +-0.4635135922 -0.0992132343 -0.8805179635 + 0.3176067784 0.2056876888 0.7446363937 +-0.0577804302 0.3739557632 0.7446363937 +-0.2958960533 0.1617190385 0.7446363937 +-0.3459479328 -0.1533020508 0.7446363937 + 0.3176067784 -0.5870626674 0.7446363937 + 0.7768898692 -0.1533020508 0.2657168836 + 0.7322102858 0.2529771921 0.3123067203 + 0.5190711176 0.3361595084 0.5345585472 + 0.5303477767 0.5646774283 0.3123067203 +-0.1488707758 0.9634937711 0.2225247069 +-0.6760448370 0.3782760112 0.3123067203 +-0.5732289698 0.1016922995 0.5989424632 +-0.3951316587 0.4275555494 0.5989424632 +-0.9507295624 0.3065030456 0.0465744808 +-0.6289594872 -0.2787147143 0.4737012997 +-0.5414902536 -0.5327952207 0.3018417444 +-0.2967642069 -0.7341596510 0.2657168836 + 0.3971877186 -0.7341596510 -0.0302716515 + 0.6492723420 -0.4744621543 -0.2258228062 + 0.7771543287 -0.2505446113 -0.0380713515 + 0.7534079011 -0.1349478249 -0.3344106292 + 0.6624305789 0.6517935348 -0.3692572492 + 0.1885313770 0.7728460386 0.2546169088 + 0.2741087173 0.5354509080 0.5795011528 + 0.6007291180 0.0311093314 0.5795011528 + 0.9507295624 -0.3065030456 -0.0465744808 + 0.7043859914 0.4469827888 -0.0413716263 + 0.5414902536 0.5327952207 -0.3018417444 + 0.2755665915 0.6868701477 -0.3872173856 +-0.4700250476 0.5716677363 -0.3872173856 +-0.7370165274 0.2787147143 -0.2771093578 +-0.7771543287 0.2505446113 0.0380713515 +-0.8288344054 -0.0333202496 -0.0979190443 +-0.6624305789 -0.6517935348 0.3692572492 +-0.0148490159 -0.3853801636 0.7408957323 +-0.0273832159 0.0149660237 0.8346801947 + 0.6350041919 0.4112397892 0.6539506954 +-0.0910347123 0.6776531605 0.4797538171 +-0.1216913541 0.7875881686 0.1818982454 +-0.3176510871 0.7694052113 -0.0691249417 +-0.6959924610 -0.3733640806 -0.2717694010 +-0.5387413071 -0.6382961364 0.0008343070 +-0.7440492812 -0.3568156856 0.1293757453 +-0.6350041919 -0.4112397892 -0.6539506954 +-0.1919768421 -0.8030658240 -0.1260754705 + 0.1216913541 -0.7875881686 -0.1818982454 +-0.0342127958 -0.7044618897 -0.4474681893 + 0.3619836047 -0.1978385309 -0.9109488381 + 0.7029212391 0.2650636348 -0.3651134768 + 0.8322798705 0.0635400349 -0.0306223940 + 0.6637849964 -0.4858056897 0.1450763943 + 0.1488707758 -0.9634937711 -0.2225247069 + 0.4958659056 -0.3450204858 -0.5768385544 + 0.2958960533 -0.1617190385 -0.7446363937 + 0.2228298392 0.1451701761 -0.7917937437 +-0.1262830522 0.7062176385 -0.4277547049 +-0.4038726796 0.6755266122 0.2796703500 +-0.3619836047 0.1978385309 0.9109488381 + 0.3058451155 -0.1984352346 0.7514965554 + 0.2596211293 -0.4798823043 0.6086877063 + 0.3692908006 -0.6542027999 0.3651134768 + 0.5370111450 0.0186945890 -0.6394797825 + 0.4378962749 0.4133221760 -0.5788579109 + 0.0525929431 0.4921159726 -0.6728452286 +-0.2596211293 0.4798823043 -0.6086877063 +-0.1805976074 0.2252439638 -0.7837821833 +-0.7911518284 0.0282120159 0.2663601255 +-0.6425873810 0.5330951931 -0.0235758922 +-0.3176067784 0.5870626674 -0.7446363937 +-0.6802657495 -0.0663548917 -0.4801045596 +-0.5190711176 -0.3361595084 -0.5345585472 +-0.4284272985 -0.6038350569 -0.3866498724 + 0.0746433386 -0.8214200499 0.1317661698 + 0.5432565786 -0.3645767609 0.5192503492 + 0.4402662939 0.7076735504 -0.0550325933 + 0.0484747550 0.8295519246 -0.0846088198 +-0.5035932888 0.2744096577 -0.6072544682 +-0.4029809447 -0.1070837544 -0.7237432401 +-0.2473362223 -0.4392647648 -0.6659850669 + 0.0243625739 -0.6670600099 0.5020978570 +-0.3525221086 -0.5119261104 0.5579647573 + 0.1562554434 -0.4433331772 -0.6904381075 + 0.3299109277 -0.6618755327 -0.3882581729 +-0.0124901259 -0.1403786872 -0.8232877205 +3 0 2 1 +3 0 3 2 +5 0 4 14 13 3 2 +3 0 5 4 +5 0 1 6 18 5 +3 1 7 6 +3 1 8 7 +5 1 2 9 25 8 2 +3 2 10 9 +5 2 3 11 29 10 +3 3 12 11 +3 3 13 12 +3 4 15 14 +5 4 16 38 37 15 +3 4 5 16 +5 5 17 41 40 16 2 +3 5 18 17 +3 6 19 18 +3 6 20 19 +5 6 7 21 46 20 2 +3 7 22 21 +5 7 8 23 50 22 +3 8 24 23 +3 8 25 24 +3 9 26 25 +5 9 27 55 54 26 +3 9 10 27 +5 10 28 45 57 27 2 +3 10 29 28 +3 11 30 29 +3 11 31 30 +5 11 12 32 52 31 2 +3 12 33 32 +5 12 13 34 43 33 +3 13 35 34 +3 13 14 35 +5 14 36 45 46 35 +3 14 15 36 +5 15 23 24 51 36 2 +3 15 37 23 +3 16 39 38 +3 16 40 39 +3 17 31 41 +5 17 42 49 30 31 +3 17 18 42 +5 18 19 43 54 42 2 +3 19 44 43 +5 19 20 28 58 44 +3 20 45 28 +3 20 46 45 +3 21 47 46 +5 21 48 39 40 47 +3 21 22 48 +5 22 49 55 56 48 2 +3 22 50 49 +3 23 37 50 +3 24 52 51 +5 24 25 53 41 52 +3 25 26 53 +5 26 34 35 47 53 2 +3 26 54 34 +3 27 56 55 +3 27 57 56 +3 28 29 58 +5 29 30 50 37 58 2 +3 30 49 50 +3 31 52 41 +3 32 51 52 +5 32 59 56 57 51 +3 32 33 59 +5 33 44 38 39 59 2 +3 33 43 44 +3 34 54 43 +3 35 46 47 +3 36 57 45 +3 36 51 57 +3 37 38 58 +3 38 44 58 +3 39 48 59 +3 40 53 47 +3 40 41 53 +3 42 55 49 +3 42 54 55 +3 48 56 59 +5 4 0 1 2 3 +5 4 5 6 7 0 +5 7 8 9 1 0 +5 9 10 11 2 1 +5 2 12 13 14 3 +5 14 15 16 4 3 +5 4 17 18 19 5 +5 19 20 21 6 5 +5 21 22 23 7 6 +5 7 24 25 26 8 +5 26 27 28 9 8 +5 9 29 30 31 10 +5 31 32 33 11 10 +5 33 34 35 2 11 +5 35 36 37 12 2 +5 37 38 39 13 12 +5 13 40 41 15 14 +5 15 42 43 44 16 +5 44 45 17 4 16 +5 45 46 47 18 17 +5 47 48 49 19 18 +5 19 50 51 52 20 +5 52 53 54 21 20 +5 21 55 39 38 22 +5 38 56 57 23 22 +5 57 58 24 7 23 +5 58 59 60 25 24 +5 25 61 62 27 26 +5 27 48 47 63 28 +5 63 64 29 9 28 +5 64 65 43 30 29 +5 42 66 31 30 43 +5 31 67 68 69 32 +5 69 70 71 33 32 +5 33 72 60 59 34 +5 59 73 36 35 34 +5 36 74 75 38 37 +5 55 64 76 13 39 +5 76 77 70 40 13 +5 70 78 51 41 40 +5 51 79 80 15 41 +5 80 57 66 42 15 +5 43 81 82 45 44 +5 45 72 33 71 46 +5 77 47 46 71 70 +5 27 74 36 49 48 +5 73 50 19 49 36 +5 59 79 51 50 73 +5 78 83 53 52 51 +5 53 81 43 65 54 +5 54 21 55 64 65 +5 75 68 67 56 38 +5 56 57 66 31 67 +5 57 58 59 79 80 +5 82 25 60 72 45 +5 53 61 25 82 81 +5 83 68 62 61 53 +5 62 27 74 75 68 +5 47 63 64 76 77 +5 68 69 70 78 83 +ditrigonal dodecadodecahedron +medial triambic icosahedron +3|5/3 5 +(5/3.5.5/3.5.5/3.5) +icosahedral group +A5 +12{5}+12{5/3} +45 20 60 24 20 4 0 0 -16 2 6 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.9428090416 0.0000000000 0.3333333333 + 0.6727182848 -0.6605596098 0.3333333333 +-0.4714045208 0.8164965809 0.3333333333 + 0.2357022604 0.9128709292 0.3333333333 +-0.4714045208 -0.8164965809 0.3333333333 +-0.9084205452 -0.2523113194 0.3333333333 + 0.0900302522 -0.6605596098 0.7453559925 + 0.4714045208 0.8164965809 -0.3333333333 + 0.4714045208 -0.8164965809 -0.3333333333 + 0.6170765289 -0.2523113194 -0.7453559925 + 0.9084205452 0.2523113194 -0.3333333333 +-0.2357022604 -0.9128709292 -0.3333333333 + 0.5270462767 0.4082482905 0.7453559925 +-0.9428090416 -0.0000000000 -0.3333333333 +-0.0900302522 0.6605596098 -0.7453559925 +-0.6727182848 0.6605596098 -0.3333333333 +-0.6170765289 0.2523113194 0.7453559925 +-0.5270462767 -0.4082482905 -0.7453559925 + 0.0000000000 0.0000000000 -1.0000000000 + 0.1326479105 -0.0542373073 0.1875924741 + 0.7765343938 0.6015009550 0.1875924741 +-0.0193530693 0.1419951139 0.1875924741 +-0.9091823043 0.3717480345 0.1875924741 +-0.1132948412 -0.0877578066 0.1875924741 + 0.1326479105 -0.9732489895 0.1875924741 + 0.2146288278 -0.0877578066 -0.0442845760 + 0.4799246488 0.3717480345 -0.7946544723 + 0.1833149038 0.1419951139 0.0442845760 +-0.0819809172 0.6015009550 0.7946544723 +-0.4799246488 -0.3717480345 0.7946544723 + 0.0313139240 -0.2297529205 0.0442845760 + 0.0819809172 -0.6015009550 -0.7946544723 +-0.0313139240 0.2297529205 -0.0442845760 +-0.5619055661 0.2297529205 -0.7946544723 +-0.2146288278 0.0877578066 0.0442845760 + 0.5619055661 -0.2297529205 0.7946544723 +-0.1833149038 -0.1419951139 -0.0442845760 +-0.7765343938 -0.6015009550 -0.1875924741 + 0.9091823043 -0.3717480345 -0.1875924741 + 0.1132948412 0.0877578066 -0.1875924741 + 0.0193530693 -0.1419951139 -0.1875924741 +-0.1326479105 0.9732489895 -0.1875924741 +-0.1326479105 0.0542373073 -0.1875924741 +5 0 2 13 7 1 3 +5 0 3 15 10 2 +5 0 4 17 13 3 3 +5 0 5 18 15 4 +5 0 6 7 17 5 3 +5 0 1 10 18 6 +5 1 9 11 2 10 3 +5 1 4 16 18 9 +5 1 8 13 11 4 3 +5 1 7 6 16 8 +5 2 12 14 3 13 +5 2 5 9 7 12 3 +5 2 11 15 14 5 +5 3 8 16 4 15 3 +5 3 6 12 10 8 +5 3 14 17 16 6 3 +5 4 11 9 5 17 +5 5 14 12 6 18 3 +5 7 9 19 16 17 +5 7 13 8 19 12 +5 8 10 15 11 19 3 +5 9 18 10 12 19 3 +5 11 13 17 14 19 +5 14 15 18 16 19 3 +6 5 0 1 2 3 4 +6 5 6 7 8 9 0 +6 0 10 11 12 6 1 +6 1 13 14 15 10 2 +6 2 16 8 7 13 3 +6 3 17 12 11 16 4 +6 4 9 15 14 17 5 +6 4 18 11 19 0 9 +6 8 19 20 14 13 9 +6 6 16 11 18 21 7 +6 5 21 14 20 1 6 +6 12 20 22 8 16 6 +6 10 17 14 21 19 11 +6 22 2 10 0 19 8 +6 15 22 23 12 17 10 +6 23 3 13 1 20 12 +6 7 23 18 15 9 13 +6 2 16 4 18 15 22 +6 3 17 5 21 7 23 +6 19 20 22 23 18 21 +great ditrigonal dodecicosidodecahedron +great ditrigonal dodecacronic hexecontahedron +3 5|5/3 +(10/3.3.10/3.5) +icosahedral group +A5 +12{5}+12{10/3}+20{3} +46 60 120 44 60 4 0 0 -16 3 4 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.7913673487 0.0000000000 0.6113409191 + 0.1126514014 0.7833083316 0.6113409191 +-0.6820030709 0.4014151117 0.6113409191 +-0.4944105968 -0.6179162098 0.6113409191 + 0.4149268310 0.7833083316 0.4628863603 + 0.9007316265 0.4014151117 -0.1659772426 + 0.7860486710 -0.6179162098 -0.0175226837 +-0.2691077939 0.9487004534 -0.1659772426 + 0.8343963552 0.2991971590 0.4628863603 +-0.7549125894 -0.4645892808 0.4628863603 +-0.5726387930 0.8028302234 -0.1659772426 +-0.0086058013 -0.9998094297 -0.0175226837 +-0.8761697921 -0.4525240881 -0.1659772426 +-0.8708511144 0.1653921218 0.4628863603 + 0.0331676357 0.9487004534 -0.3144318014 +-0.1437874830 0.2991971590 0.9432954043 + 0.8278221080 -0.4645892808 -0.3144318014 + 0.2187285557 0.8028302234 -0.5546363234 + 0.4042894756 -0.4525240881 -0.7948408455 + 0.8987000724 0.1653921218 -0.4061817646 + 0.2166970016 0.5668072335 -0.7948408455 +-0.7635183907 0.3307842435 -0.5546363234 +-0.8278221080 0.4645892808 0.3144318014 + 0.2756820411 -0.1849140136 0.9432954043 + 0.7614868366 -0.5668072335 0.3144318014 +-0.6906088722 -0.5983943180 -0.4061817646 +-0.0331676357 -0.9487004534 0.3144318014 +-0.0278489580 -0.3307842435 0.9432954043 + 0.1544248384 0.9366352607 0.3144318014 +-0.5779574707 0.1849140136 -0.7948408455 + 0.1007584765 -0.5983943180 -0.7948408455 +-0.1544248384 -0.9366352607 -0.3144318014 +-0.7614868366 0.5668072335 -0.3144318014 + 0.0278489580 0.3307842435 -0.9432954043 + 0.7549125894 0.4645892808 -0.4628863603 + 0.5779574707 -0.1849140136 0.7948408455 +-0.2166970016 -0.5668072335 0.7948408455 + 0.2691077939 -0.9487004534 0.1659772426 + 0.7635183907 -0.3307842435 0.5546363234 +-0.2756820411 0.1849140136 -0.9432954043 + 0.1437874830 -0.2991971590 -0.9432954043 +-0.1007584765 0.5983943180 0.7948408455 +-0.9007316265 -0.4014151117 0.1659772426 +-0.2187285557 -0.8028302234 0.5546363234 + 0.8708511144 -0.1653921218 -0.4628863603 +-0.4149268310 -0.7833083316 -0.4628863603 +-0.4042894756 0.4525240881 0.7948408455 + 0.8761697921 0.4525240881 0.1659772426 + 0.5726387930 -0.8028302234 0.1659772426 +-0.8343963552 -0.2991971590 -0.4628863603 + 0.6906088722 0.5983943180 0.4061817646 + 0.6820030709 -0.4014151117 -0.6113409191 +-0.8987000724 -0.1653921218 0.4061817646 +-0.1126514014 -0.7833083316 -0.6113409191 + 0.0086058013 0.9998094297 0.0175226837 +-0.7913673487 0.0000000000 -0.6113409191 + 0.4944105968 0.6179162098 -0.6113409191 +-0.7860486710 0.6179162098 0.0175226837 +-0.0000000000 0.0000000000 -1.0000000000 + 0.3248577762 0.2814806691 0.6614584599 +-0.1694360713 0.3525674843 0.6614584599 +-0.4227424795 -0.0777993435 0.6614584599 + 0.3248577762 -0.6759734692 0.6614584599 + 0.7818964037 -0.0777993435 0.0698320276 + 0.6270398312 0.3525674843 0.2702904483 + 0.5422372365 0.8355491589 -0.0885233438 +-0.3167615539 0.6591266154 0.2958132161 +-0.9911796417 0.0986232000 -0.0885233438 +-0.6670382619 -0.2693375914 0.2702904483 +-0.4277462201 -0.6591266154 0.0698320276 + 0.4277462201 0.6591266154 -0.0698320276 +-0.4015462944 0.8355491589 0.3749909018 + 0.5358941893 0.0986232000 -0.8385051474 + 0.3167615539 -0.6591266154 -0.2958132161 + 0.6216868196 -0.2693375914 -0.3626326897 +-0.2562654803 0.5332446333 -0.5217944046 +-0.5536596562 0.5190272703 -0.1208775632 + 0.5569679993 -0.1346687957 0.5120455748 +-0.2428162464 -0.5190272703 0.5120455748 +-0.0593658087 0.7565738714 -0.1208775632 +-0.1780974260 -0.6536960660 -0.3626326897 +-0.7818964037 0.0777993435 -0.0698320276 +-0.4118095603 -0.3568220898 -0.8385051474 + 0.2428162464 0.5190272703 -0.5120455748 + 0.0647188203 -0.1346687957 0.7538007012 + 0.5536596562 -0.5190272703 0.1208775632 + 0.4227424795 0.0777993435 -0.6614584599 +-0.0647188203 0.1346687957 -0.7538007012 +-0.5358941893 -0.0986232000 0.8385051474 + 0.2562654803 -0.5332446333 0.5217944046 + 0.4015462944 -0.8355491589 -0.3749909018 +-0.3248577762 -0.2814806691 -0.6614584599 + 0.4118095603 0.3568220898 0.8385051474 + 0.0593658087 -0.7565738714 0.1208775632 +-0.5569679993 0.1346687957 -0.5120455748 + 0.9911796417 -0.0986232000 0.0885233438 +-0.5422372365 -0.8355491589 0.0885233438 + 0.1780974260 0.6536960660 0.3626326897 +-0.6270398312 -0.3525674843 -0.2702904483 + 0.6670382619 0.2693375914 -0.2702904483 +-0.6216868196 0.2693375914 0.3626326897 + 0.1694360713 -0.3525674843 -0.6614584599 +-0.3248577762 0.6759734692 -0.6614584599 +10 0 2 9 24 42 51 36 16 5 1 3 +3 0 3 2 +10 0 4 14 16 37 53 47 28 10 3 3 +5 0 1 7 12 4 +10 1 6 17 39 48 45 25 9 20 7 3 +3 1 5 6 +5 2 8 21 20 9 +10 2 3 11 29 47 58 55 42 23 8 3 +5 3 10 26 30 11 +3 4 13 14 +10 4 12 26 10 27 46 43 44 32 13 3 +10 5 15 35 51 55 57 48 29 18 6 3 +5 5 16 14 33 15 +5 6 18 40 31 17 +10 7 19 32 49 52 54 38 17 31 12 3 +3 7 20 19 +10 8 22 34 15 33 40 18 11 30 21 3 +3 8 23 22 +3 9 25 24 +3 10 28 27 +3 11 18 29 +3 12 31 26 +10 13 22 23 43 56 58 53 50 33 14 3 +5 13 32 19 34 22 +3 15 34 35 +3 16 36 37 +3 17 38 39 +10 19 20 21 41 45 57 59 52 35 34 3 +3 21 30 41 +5 23 42 24 44 43 +10 24 25 27 28 39 38 37 36 49 44 3 +5 25 45 41 46 27 +10 26 31 40 50 54 59 56 46 41 30 3 +5 28 47 29 48 39 +3 32 44 49 +3 33 50 40 +5 35 52 49 36 51 +5 37 38 54 50 53 +3 42 55 51 +3 43 46 56 +3 45 48 57 +3 47 53 58 +3 52 59 54 +5 55 58 56 59 57 +4 3 0 1 2 +4 3 4 5 0 +4 0 6 7 1 +4 7 8 2 1 +4 2 9 10 3 +4 5 11 12 0 +4 4 13 11 5 +4 3 14 15 4 +4 6 16 17 7 +4 0 18 4 6 +4 8 10 19 2 +4 7 20 16 8 +4 10 21 14 3 +4 9 22 23 10 +4 2 12 22 9 +4 11 24 16 12 +4 2 25 0 12 +4 4 26 14 13 +4 13 16 20 11 +4 14 23 27 15 +4 27 6 4 15 +4 27 28 16 6 +4 16 23 22 17 +4 22 29 7 17 +4 0 29 30 18 +4 30 31 4 18 +4 8 32 21 10 +4 10 31 30 19 +4 30 33 2 19 +4 7 33 11 20 +4 28 32 8 16 +4 32 13 14 21 +4 14 34 10 23 +4 16 35 22 12 +4 24 27 23 16 +4 11 36 27 24 +4 25 30 36 0 +4 2 37 30 25 +4 26 30 37 14 +4 4 33 30 26 +4 32 35 16 13 +4 27 31 32 28 +4 0 38 7 29 +4 22 39 10 29 +4 34 30 29 10 +4 27 40 4 31 +4 39 32 31 10 +4 7 41 2 33 +4 40 11 33 4 +4 14 36 30 34 +4 32 37 22 35 +4 11 38 0 36 +4 14 42 27 36 +4 41 22 37 2 +4 32 42 14 37 +4 11 43 7 38 +4 22 43 32 39 +4 27 43 11 40 +4 7 41 22 43 +4 42 27 43 32 +small ditrigonal dodecicosidodecahedron +small ditrigonal dodecacronic hexecontahedron +5/3 3|5 +(10.5/3.10.3) +icosahedral group +A5 +12{10}+20{3}+12{5/3} +47 60 120 44 60 4 0 0 -16 3 4 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.5558508647 0.0000000000 0.8312820317 +-0.5423346067 0.1218333214 0.8312820317 +-0.3547421326 0.4279348118 0.8312820317 + 0.2523198656 -0.4952826155 0.8312820317 + 0.9129018498 0.1218333214 0.3895726561 + 0.7569595968 0.4279348118 0.4938460950 +-0.0195609124 0.3526376782 0.9355554706 +-0.8323493477 -0.2516159727 0.4938460950 +-0.8639995688 0.3189637764 0.3895726561 +-0.6764070948 0.6250652668 0.3895726561 +-0.1536334005 0.8558696236 0.4938460950 +-0.3230919115 -0.1426449373 0.9355554706 +-0.0376948755 -0.8687319096 0.4938460950 + 0.3058398516 -0.8687319096 0.3895726561 + 0.5362899523 0.3526376782 0.7668375023 + 0.9664218358 -0.2516159727 -0.0521367195 + 0.9347716147 0.3189637764 -0.1564101584 + 0.7788293617 0.6250652668 -0.0521367195 + 0.4022174642 0.8558696236 0.3251281267 + 0.7886098179 -0.1426449373 0.5981195340 + 0.1815478197 0.7805724901 0.5981195340 +-0.5800294821 -0.7468985882 0.3251281267 +-0.7788293617 -0.6250652668 0.0521367195 +-0.8421298039 0.5160942314 -0.1564101584 +-0.6628908367 0.7468985882 0.0521367195 +-0.9664218358 0.2516159727 0.0521367195 + 0.2034175846 0.9777029450 0.0521367195 +-0.6131066526 -0.5160942314 0.5981195340 +-0.0707720459 -0.6379275528 0.7668375023 + 0.4850788188 -0.6379275528 0.5981195340 +-0.2034175846 -0.9777029450 -0.0521367195 + 0.1401171424 -0.9777029450 -0.1564101584 + 0.6628908367 -0.7468985882 -0.0521367195 + 0.6764070948 -0.6250652668 -0.3895726561 + 0.6131066526 0.5160942314 -0.5981195340 + 0.5800294821 0.7468985882 -0.3251281267 + 0.8323493477 0.2516159727 -0.4938460950 +-0.1401171424 0.9777029450 0.1564101584 + 0.8421298039 -0.5160942314 0.1564101584 +-0.9347716147 -0.3189637764 0.1564101584 +-0.4022174642 -0.8558696236 -0.3251281267 +-0.7569595968 -0.4279348118 -0.4938460950 +-0.7886098179 0.1426449373 -0.5981195340 +-0.4850788188 0.6379275528 -0.5981195340 +-0.3058398516 0.8687319096 -0.3895726561 +-0.9129018498 -0.1218333214 -0.3895726561 + 0.0376948755 0.8687319096 -0.4938460950 +-0.1815478197 -0.7805724901 -0.5981195340 + 0.1536334005 -0.8558696236 -0.4938460950 + 0.8639995688 -0.3189637764 -0.3895726561 + 0.3547421326 -0.4279348118 -0.8312820317 + 0.3230919115 0.1426449373 -0.9355554706 + 0.0707720459 0.6379275528 -0.7668375023 + 0.5423346067 -0.1218333214 -0.8312820317 +-0.5558508647 0.0000000000 -0.8312820317 +-0.5362899523 -0.3526376782 -0.7668375023 +-0.2523198656 0.4952826155 -0.8312820317 + 0.0195609124 -0.3526376782 -0.9355554706 +-0.0000000000 0.0000000000 -1.0000000000 + 0.1036376133 0.9341723590 0.3414399638 +-0.0933664669 0.0572190828 0.3414399638 +-0.7853356508 -0.5163977795 0.3414399638 + 0.1036376133 -0.0635136937 0.3414399638 + 0.8426251145 -0.5163977795 -0.1526965938 + 0.2674035654 0.0572190828 0.2319350754 +-0.2870826778 0.0242600722 0.2198885583 + 0.1963339127 -0.7369259589 0.6468331514 + 0.7457496051 0.1595756897 0.6468331514 +-0.1519332973 0.2447882516 0.2198885583 + 0.0703994852 -0.2642396690 0.2319350754 + 0.3608719169 0.0242600722 0.0232142528 + 0.2485246653 0.2447882516 0.0983371527 +-0.2603854803 0.1595756897 0.9522263391 + 0.0895451227 0.1905410810 0.2950114582 +-0.8426251145 0.5163977795 0.1526965938 +-0.7457496051 -0.1595756897 -0.6468331514 +-0.2815979407 -0.1851648415 0.1224301871 +-0.3021402336 0.1851648415 0.0547524442 +-0.1963339127 0.7369259589 -0.6468331514 + 0.0371613570 0.3349663450 0.1224301871 +-0.1291311684 -0.1662810088 0.2950114582 +-0.1053010062 -0.3325620175 0.0983371527 + 0.1421956258 -0.3325620175 0.0232142528 + 0.7853356508 0.5163977795 -0.3414399638 + 0.3021402336 -0.1851648415 -0.0547524442 + 0.2603854803 -0.1595756897 -0.9522263391 + 0.2815979407 0.1851648415 -0.1224301871 + 0.2713267942 -0.1662810088 0.1734600527 +-0.2485246653 -0.2447882516 -0.0983371527 +-0.2713267942 0.1662810088 -0.1734600527 +-0.1421956258 0.3325620175 -0.0232142528 +-0.3608719169 -0.0242600722 -0.0232142528 + 0.1053010062 0.3325620175 -0.0983371527 +-0.1036376133 -0.9341723590 -0.3414399638 +-0.0371613570 -0.3349663450 -0.1224301871 + 0.1519332973 -0.2447882516 -0.2198885583 + 0.1291311684 0.1662810088 -0.2950114582 + 0.2870826778 -0.0242600722 -0.2198885583 +-0.2674035654 -0.0572190828 -0.2319350754 +-0.0703994852 0.2642396690 -0.2319350754 +-0.0895451227 -0.1905410810 -0.2950114582 + 0.0933664669 -0.0572190828 -0.3414399638 +-0.1036376133 0.0635136937 -0.3414399638 +10 0 2 9 24 44 53 35 17 5 1 +5 0 3 12 7 2 3 +10 0 4 14 32 48 56 43 24 10 3 +3 0 1 4 +10 1 6 18 35 52 58 48 31 13 4 +5 1 5 15 20 6 3 +3 2 8 9 +10 2 7 15 5 16 34 49 41 23 8 +10 3 11 27 36 37 50 33 14 29 12 +3 3 10 11 +5 4 13 30 29 14 3 +3 5 17 16 +3 6 19 18 +10 6 20 30 13 22 40 26 25 38 19 +3 7 21 15 +10 7 12 28 23 42 55 57 47 27 21 +10 8 22 31 49 51 52 53 45 25 9 +5 8 23 28 40 22 3 +5 9 25 26 10 24 3 +10 10 26 46 56 58 54 37 18 19 11 +5 11 19 38 21 27 3 +3 12 29 28 +3 13 31 22 +3 14 33 32 +10 15 21 38 45 57 59 51 34 39 20 +5 16 33 50 39 34 3 +10 16 17 36 47 44 43 42 41 32 33 +5 17 35 18 37 36 3 +3 20 39 30 +3 23 41 42 +3 24 43 44 +3 25 45 38 +3 26 40 46 +3 27 47 36 +10 28 29 30 39 50 54 59 55 46 40 +5 31 48 32 41 49 3 +3 34 51 49 +3 35 53 52 +3 37 54 50 +5 42 43 56 46 55 3 +5 44 47 57 45 53 3 +3 48 58 56 +5 51 59 54 58 52 3 +3 55 59 57 +4 3 0 1 2 +4 3 4 5 0 +4 0 6 7 1 +4 1 8 9 2 +4 2 10 4 3 +4 5 7 11 0 +4 4 12 13 5 +4 7 14 15 1 +4 6 16 17 7 +4 0 18 16 6 +4 9 19 18 2 +4 8 20 19 9 +4 15 21 8 1 +4 10 13 22 4 +4 2 23 8 10 +4 5 24 14 7 +4 7 25 26 11 +4 26 27 0 11 +4 4 27 19 12 +4 20 13 12 19 +4 13 28 24 5 +4 24 20 15 14 +4 16 22 13 17 +4 17 15 29 7 +4 0 30 2 18 +4 18 13 31 16 +4 19 32 13 18 +4 8 33 15 20 +4 17 34 21 15 +4 34 10 8 21 +4 34 28 13 10 +4 16 35 4 22 +4 2 35 26 23 +4 25 8 23 26 +4 7 36 24 25 +4 4 37 0 27 +4 26 33 8 27 +4 8 38 19 27 +4 24 31 13 20 +4 34 25 24 28 +4 32 34 17 13 +4 29 26 35 7 +4 15 39 26 29 +4 30 26 39 2 +4 0 40 26 30 +4 24 40 16 31 +4 19 39 34 32 +4 40 15 33 26 +4 2 41 4 35 +4 16 36 7 35 +4 34 38 8 25 +4 16 42 24 36 +4 4 42 16 37 +4 37 0 40 16 +4 34 42 19 38 +4 15 43 34 39 +4 19 41 2 39 +4 24 43 15 40 +4 41 4 42 19 +4 42 24 43 34 +icosidodecadodecahedron +medial icosacronic hexecontahedron +5/3 5|3 +(6.5/3.6.5) +icosahedral group +A5 +20{6}+12{5}+12{5/3} +48 60 120 44 60 4 0 0 -16 3 4 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.6998542122 0.0000000000 0.7142857143 +-0.5248906592 0.4629100499 0.7142857143 +-0.1166423687 0.6900655593 0.7142857143 +-0.3689536881 -0.5947008445 0.7142857143 + 0.8748177653 0.4629100499 0.1428571429 + 0.5832118435 0.6900655593 0.4285714286 + 0.7634342145 -0.5947008445 0.2519902889 + 0.2077578990 0.4039714148 0.8908668539 +-0.8938443472 -0.1317907946 0.4285714286 +-0.3499271061 0.9258200998 0.1428571429 +-0.6022384255 0.7854302742 0.1428571429 +-0.4528017108 0.0364260797 0.8908668539 + 0.1028746047 -0.9622461795 0.2519902889 +-0.8545497448 -0.4993361296 0.1428571429 + 0.4750784209 0.4039714148 0.7817337079 + 0.9383977675 -0.1317907946 -0.3194382825 + 0.3499271061 0.9258200998 -0.1428571429 + 0.5301494771 0.7854302742 -0.3194382825 + 0.9469067137 0.0364260797 0.3194382825 + 0.7103718480 -0.4993361296 -0.4960194221 + 0.5714527692 -0.2496680648 0.7817337079 + 0.3827214521 0.8668814647 0.3194382825 +-0.9469067137 -0.0364260797 -0.3194382825 +-0.5301494771 -0.7854302742 0.3194382825 +-0.6107473716 0.6172133998 -0.4960194221 +-0.2024990811 0.8443689093 -0.4960194221 +-0.9383977675 0.1317907946 0.3194382825 +-0.9711921135 0.1907294297 -0.1428571429 +-0.0891068406 -0.6172133998 0.7817337079 + 0.0498122382 -0.8668814647 -0.4960194221 +-0.3827214521 -0.8668814647 -0.3194382825 +-0.5937294793 -0.1907294297 0.7817337079 + 0.1389190789 -0.2496680648 0.9583148475 +-0.0498122382 0.8668814647 0.4960194221 + 0.4528017108 -0.0364260797 -0.8908668539 + 0.6022384255 -0.7854302742 -0.1428571429 + 0.0891068406 0.6172133998 -0.7817337079 + 0.8938443472 0.1317907946 -0.4285714286 + 0.5937294793 0.1907294297 -0.7817337079 + 0.6107473716 -0.6172133998 0.4960194221 + 0.9711921135 -0.1907294297 0.1428571429 + 0.2024990811 -0.8443689093 0.4960194221 +-0.1028746047 0.9622461795 -0.2519902889 + 0.8545497448 0.4993361296 -0.1428571429 +-0.4750784209 -0.4039714148 -0.7817337079 +-0.5832118435 -0.6900655593 -0.4285714286 +-0.1389190789 0.2496680648 -0.9583148475 +-0.5714527692 0.2496680648 -0.7817337079 +-0.7634342145 0.5947008445 -0.2519902889 +-0.8748177653 -0.4629100499 -0.1428571429 +-0.7103718480 0.4993361296 0.4960194221 +-0.3499271061 -0.9258200998 0.1428571429 +-0.2077578990 -0.4039714148 -0.8908668539 + 0.3499271061 -0.9258200998 -0.1428571429 + 0.1166423687 -0.6900655593 -0.7142857143 + 0.3689536881 0.5947008445 -0.7142857143 + 0.5248906592 -0.4629100499 -0.7142857143 +-0.6998542122 0.0000000000 -0.7142857143 +-0.0000000000 0.0000000000 -1.0000000000 + 0.2672612419 0.7071067812 0.6546536707 +-0.1378524272 0.2477510578 0.6546536707 +-0.7417602291 0.1456720081 0.6546536707 + 0.2672612419 -0.4803270912 0.6546536707 + 0.9879908641 0.1456720081 -0.0515142560 + 0.5566281484 0.2477510578 0.3711331629 +-0.7425563482 0.4102483131 0.1049785976 +-0.2462306350 -0.2913440163 0.9243858169 + 0.3773789295 0.0556417559 0.9243858169 + 0.0428573330 0.8472643375 0.1049785976 +-0.5039732067 -0.3423835411 0.3711331629 +-0.6446401714 -0.7627485371 -0.0515142560 + 0.8228143327 -0.2913440163 0.4879500365 + 0.6038671053 0.4102483131 -0.4446964755 + 0.4244047962 -0.7627485371 -0.4879500365 + 0.6197199693 -0.3423835411 -0.0876126552 + 0.6669589261 0.2968584681 0.4446964755 +-0.4244047962 0.7627485371 0.4879500365 + 0.0357677167 0.7071067812 0.0876126552 + 0.1862071383 0.8527787893 -0.4879500365 +-0.8228143327 0.2913440163 -0.4879500365 +-0.6197199693 0.3423835411 0.0876126552 +-0.6038671053 -0.4102483131 0.4446964755 +-0.0357677167 -0.7071067812 -0.0876126552 +-0.6669589261 -0.2968584681 -0.4446964755 +-0.1862071383 -0.8527787893 0.4879500365 + 0.6446401714 0.7627485371 0.0515142560 +-0.1651765314 0.2968584681 0.7844143535 +-0.4744989872 0.8527787893 -0.2182178902 + 0.5039732067 0.3423835411 -0.3711331629 + 0.2462306350 0.2913440163 -0.9243858169 + 0.7425563482 -0.4102483131 -0.1049785976 + 0.4744989872 -0.8527787893 0.2182178902 + 0.1651765314 -0.2968584681 -0.7844143535 + 0.2230499127 -0.4008696323 0.5463584732 +-0.3773789295 -0.0556417559 -0.9243858169 +-0.5566281484 -0.2477510578 -0.3711331629 +-0.9879908641 -0.1456720081 0.0515142560 +-0.0428573330 -0.8472643375 -0.1049785976 +-0.2230499127 0.4008696323 -0.5463584732 + 0.1378524272 -0.2477510578 -0.6546536707 + 0.7417602291 -0.1456720081 -0.6546536707 +-0.2672612419 0.4803270912 -0.6546536707 +-0.2672612419 -0.7071067812 -0.6546536707 +6 0 2 10 17 5 1 +5 0 3 12 8 2 3 +6 0 4 14 28 11 3 +5 0 1 7 13 4 +6 1 6 18 39 20 7 +5 1 5 15 19 6 3 +5 2 9 23 25 10 +6 2 8 21 42 24 9 +6 3 6 19 40 29 12 +5 3 11 26 18 6 +5 4 9 24 32 14 3 +6 4 13 30 45 23 9 +6 5 16 36 42 33 15 +5 5 17 37 35 16 +6 7 16 35 53 31 13 +5 7 20 41 36 16 3 +5 8 22 44 41 21 +6 8 12 27 49 43 22 +5 10 22 43 34 17 3 +6 10 25 47 39 44 22 +6 11 27 50 45 47 26 +5 11 28 51 49 27 3 +5 12 29 52 50 27 +5 13 31 54 52 30 3 +5 14 31 53 48 28 +6 14 32 33 40 54 31 +6 15 34 43 56 38 19 +5 15 33 32 51 34 +6 17 34 51 28 48 37 +5 18 38 56 44 39 3 +6 18 26 48 53 57 38 +5 19 38 57 54 40 +6 20 30 52 29 21 41 +5 20 39 47 45 30 +5 21 29 40 33 42 3 +6 23 46 55 35 37 25 +5 23 45 50 58 46 3 +6 24 46 58 49 51 32 +5 24 42 36 55 46 +5 25 37 48 26 47 3 +5 35 55 59 57 53 3 +6 36 41 44 56 59 55 +5 43 49 58 59 56 +6 50 52 54 57 59 58 +4 3 0 1 2 +4 3 4 5 0 +4 0 6 7 1 +4 1 8 9 2 +4 2 10 11 3 +4 5 12 13 0 +4 4 9 8 5 +4 3 14 15 4 +4 7 16 17 1 +4 6 11 10 7 +4 0 18 19 6 +4 9 20 21 2 +4 17 22 8 1 +4 11 23 14 3 +4 2 24 25 10 +4 5 26 27 12 +4 12 15 14 13 +4 13 28 18 0 +4 4 29 30 9 +4 8 31 26 5 +4 15 32 33 4 +4 7 34 32 16 +4 16 19 18 17 +4 6 35 36 11 +4 10 37 38 7 +4 19 39 35 6 +4 30 39 20 9 +4 20 22 17 21 +4 21 28 24 2 +4 22 32 34 8 +4 11 33 32 23 +4 23 25 24 14 +4 25 27 37 10 +4 25 34 12 27 +4 26 18 28 27 +4 14 40 35 13 +4 12 38 41 15 +4 39 28 13 35 +4 29 26 31 30 +4 33 19 29 4 +4 25 31 8 34 +4 41 16 32 15 +4 7 34 12 38 +4 26 42 17 18 +4 41 29 19 16 +4 36 20 33 11 +4 35 38 37 36 +4 19 39 20 33 +4 30 24 28 39 +4 42 37 21 17 +4 36 43 22 20 +4 21 28 27 37 +4 43 23 32 22 +4 30 40 14 24 +4 43 31 25 23 +4 40 41 38 35 +4 41 42 26 29 +4 43 40 30 31 +4 42 43 36 37 +4 40 41 42 43 +icositruncated dodecadodecahedron +tridyakisicosahedron +5/3 3 5| +(10/3.6.10) +icosahedral group +A5 +12{10}+20{6}+12{10/3} +49 120 180 44 120 4 0 0 -16 3 3 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.4841229183 0.0000000000 0.8750000000 + 0.1273008285 0.4670861795 0.8750000000 +-0.4500494407 -0.1784110449 0.8750000000 + 0.3122193286 0.4670861795 0.8272542486 + 0.8174008141 -0.1784110449 0.5477457514 +-0.1954477837 0.7557613141 0.6250000000 + 0.5327475080 0.1784110449 0.8272542486 +-0.6941218141 -0.4670861795 0.5477457514 +-0.7727980529 0.1102640897 0.6250000000 + 0.4735936346 0.7557613141 0.4522542486 +-0.0656613285 0.1784110449 0.9817627458 + 0.8725328589 -0.4670861795 0.1432372542 + 0.9787751202 0.1102640897 0.1727457514 +-0.3122193286 0.9341723590 0.1727457514 +-0.6454972244 0.5773502692 0.5000000000 + 0.1548668509 -0.1102640897 0.9817627458 + 0.8660254038 -0.0000000000 0.5000000000 +-0.8660254038 0.0000000000 0.5000000000 +-0.6389897692 -0.7557613141 0.1432372542 +-0.8174008141 -0.3568220898 0.4522542486 + 0.3568220898 0.9341723590 0.0000000000 + 0.8068715305 0.5773502692 0.1250000000 + 0.3397853510 -0.1102640897 0.9340169944 +-0.5157107692 -0.0000000000 0.8567627458 + 0.9998336874 0.0000000000 0.0182372542 + 0.6284604856 -0.7557613141 -0.1840169944 + 0.9341723590 -0.3568220898 0.0000000000 +-0.6900999856 0.6454972244 0.3272542486 +-0.1784110449 0.9341723590 -0.3090169944 +-0.4841229183 0.8660254038 0.1250000000 + 0.1102640897 -0.5773502692 0.8090169944 +-0.0170367388 0.3568220898 0.9340169944 + 0.8214226426 -0.4670861795 0.3272542486 +-0.9827969487 0.1784110449 0.0477457514 +-0.3057118734 -0.9341723590 -0.1840169944 +-0.7557613141 -0.5773502692 -0.3090169944 +-0.4670861795 -0.3568220898 0.8090169944 +-0.7622687692 -0.6454972244 0.0477457514 + 0.7622687692 0.6454972244 -0.0477457514 + 0.0065074552 0.9341723590 -0.3567627458 + 0.4841229183 0.8660254038 -0.1250000000 + 0.2951825898 -0.5773502692 0.7612712430 + 0.4670861795 0.3568220898 0.8090169944 +-0.5603135304 -0.4670861795 0.6840169944 + 0.8830621426 0.1784110449 -0.4340169944 + 0.1784110449 -0.9341723590 -0.3090169944 + 0.5116889407 -0.5773502692 -0.6362712430 + 0.8003640753 -0.3568220898 0.4817627458 + 0.6900999856 -0.6454972244 -0.3272542486 +-0.9341723590 0.3568220898 0.0000000000 +-0.3397853510 0.6454972244 0.6840169944 + 0.1548668509 0.7557613141 -0.6362712430 +-0.4224834183 0.6454972244 -0.6362712430 +-0.1338082837 0.8660254038 0.4817627458 +-0.3503146346 0.8660254038 -0.3567627458 +-0.1338082837 -0.8660254038 0.4817627458 + 0.4435419855 -0.7557613141 0.4817627458 + 0.9827969487 -0.1784110449 -0.0477457514 +-0.8214226426 0.4670861795 -0.3272542486 +-0.9276649038 -0.1102640897 -0.3567627458 +-0.6284604856 -0.6454972244 -0.4340169944 +-0.3503146346 -0.8660254038 -0.3567627458 +-0.0616395000 -0.6454972244 0.7612712430 +-0.6389897692 0.1102640897 0.7612712430 +-0.3568220898 -0.9341723590 -0.0000000000 + 0.8174008141 0.3568220898 -0.4522542486 + 0.6284604856 0.6454972244 0.4340169944 +-0.4435419855 0.7557613141 -0.4817627458 + 0.0616395000 0.6454972244 -0.7612712430 + 0.3503146346 0.8660254038 0.3567627458 + 0.1338082837 0.8660254038 -0.4817627458 + 0.3503146346 -0.8660254038 0.3567627458 +-0.1548668509 -0.7557613141 0.6362712430 +-0.8830621426 -0.1784110449 0.4340169944 + 0.5603135304 0.4670861795 -0.6840169944 + 0.6389897692 -0.1102640897 -0.7612712430 + 0.3397853510 -0.6454972244 -0.6840169944 + 0.1338082837 -0.8660254038 -0.4817627458 + 0.4224834183 -0.6454972244 0.6362712430 + 0.9276649038 0.1102640897 0.3567627458 + 0.3122193286 -0.9341723590 -0.1727457514 +-0.9787751202 -0.1102640897 -0.1727457514 +-0.8003640753 0.3568220898 -0.4817627458 +-0.1784110449 0.9341723590 0.3090169944 +-0.2951825898 0.5773502692 -0.7612712430 +-0.5116889407 0.5773502692 0.6362712430 +-0.4841229183 -0.8660254038 0.1250000000 +-0.0065074552 -0.9341723590 0.3567627458 + 0.8660254038 0.0000000000 -0.5000000000 +-0.8660254038 -0.0000000000 -0.5000000000 +-0.4670861795 -0.3568220898 -0.8090169944 +-0.4735936346 -0.7557613141 -0.4522542486 + 0.7727980529 -0.1102640897 -0.6250000000 + 0.4670861795 0.3568220898 -0.8090169944 + 0.3057118734 0.9341723590 0.1840169944 +-0.1102640897 0.5773502692 -0.8090169944 + 0.7557613141 0.5773502692 0.3090169944 + 0.4841229183 -0.8660254038 -0.1250000000 + 0.1784110449 -0.9341723590 0.3090169944 +-0.9998336874 0.0000000000 -0.0182372542 + 0.5157107692 -0.0000000000 -0.8567627458 + 0.0170367388 -0.3568220898 -0.9340169944 + 0.1954477837 -0.7557613141 -0.6250000000 +-0.8174008141 0.1784110449 -0.5477457514 +-0.8068715305 -0.5773502692 -0.1250000000 +-0.6284604856 0.7557613141 0.1840169944 +-0.3397853510 0.1102640897 -0.9340169944 + 0.6941218141 0.4670861795 -0.5477457514 +-0.5327475080 -0.1784110449 -0.8272542486 +-0.3122193286 -0.4670861795 -0.8272542486 + 0.4500494407 0.1784110449 -0.8750000000 + 0.6454972244 -0.5773502692 -0.5000000000 + 0.6389897692 0.7557613141 -0.1432372542 +-0.1548668509 0.1102640897 -0.9817627458 +-0.8725328589 0.4670861795 -0.1432372542 + 0.0656613285 -0.1784110449 -0.9817627458 +-0.1273008285 -0.4670861795 -0.8750000000 +-0.4841229183 -0.0000000000 -0.8750000000 +-0.0000000000 -0.0000000000 -1.0000000000 + 0.1517654996 0.1159385250 0.5877852523 +-0.2529424993 0.2262386491 0.5877852523 + 0.1517654996 -0.7946544723 0.5877852523 + 0.5058849985 0.2262386491 0.3918568349 + 0.5849197102 0.7946544723 0.1624598481 +-0.4331542107 -0.1159385250 0.4253254042 +-0.4331542107 0.7946544723 0.4253254042 + 0.5849197102 -0.1159385250 0.1624598481 +-0.2677040246 0.4911234732 0.2628655561 + 0.3825657108 -0.2262386491 0.5129472562 +-0.6355082101 -0.2262386491 0.0748379961 +-0.9464199718 0.1875924741 -0.2628655561 + 0.3615002616 0.4911234732 0.1004057079 +-0.0864154744 -0.2262386491 0.6340376775 + 0.5923004729 -0.2262386491 -0.2421808427 + 0.7008582352 0.1875924741 -0.6881909602 +-0.4359734112 0.5058849985 -0.1210904213 +-0.7008582352 -0.1875924741 0.6881909602 +-0.3615002616 -0.4911234732 -0.1004057079 +-0.3228540866 -0.5058849985 0.3170188388 + 0.3228540866 0.5058849985 -0.3170188388 + 0.9464199718 -0.1875924741 0.2628655561 + 0.2677040246 -0.4911234732 -0.2628655561 + 0.4359734112 -0.5058849985 0.1210904213 +-0.0937962370 0.4911234732 -0.3632712640 + 0.0000000000 0.6787159473 -0.0000000000 + 0.0937962370 -0.4911234732 0.3632712640 + 0.1131193245 0.5058849985 0.4381092601 + 0.4331542107 -0.7946544723 -0.4253254042 +-0.5849197102 0.1159385250 -0.1624598481 +-0.1131193245 -0.5058849985 -0.4381092601 +-0.2455617366 -0.1875924741 -0.9510565163 + 0.2455617366 0.1875924741 0.9510565163 +-0.5849197102 -0.7946544723 -0.1624598481 + 0.4331542107 0.1159385250 -0.4253254042 + 0.0864154744 0.2262386491 -0.6340376775 +-0.0000000000 -0.6787159473 -0.0000000000 + 0.6355082101 0.2262386491 -0.0748379961 +-0.3825657108 0.2262386491 -0.5129472562 +-0.5923004729 0.2262386491 0.2421808427 +-0.5058849985 -0.2262386491 -0.3918568349 +-0.1517654996 0.7946544723 -0.5877852523 +-0.1517654996 -0.1159385250 -0.5877852523 + 0.2529424993 -0.2262386491 -0.5877852523 +10 0 2 7 16 32 43 23 11 4 1 3 +6 0 3 9 15 6 2 +10 0 1 5 12 26 46 35 19 8 3 +6 1 4 10 22 13 5 +10 2 6 14 29 52 75 45 25 17 7 +10 3 8 18 24 44 74 64 37 20 9 3 +10 4 11 24 18 34 59 68 40 21 10 +10 5 13 27 48 80 58 33 17 25 12 3 +10 6 15 30 54 86 106 84 51 28 14 3 +6 7 17 33 57 31 16 +6 8 19 36 60 34 18 +10 9 20 38 61 91 107 85 55 30 15 +10 10 21 39 67 95 113 97 70 41 22 3 +6 11 23 42 73 44 24 +6 12 25 45 76 47 26 +10 13 22 41 71 96 114 102 77 49 27 +6 14 28 50 83 53 29 +10 16 31 56 87 105 82 50 28 51 32 +10 19 35 61 38 65 92 105 87 62 36 3 +6 20 37 63 88 65 38 +6 21 40 69 94 66 39 +10 23 43 67 39 66 93 112 98 72 42 +10 26 47 78 98 112 103 81 49 77 46 3 +6 27 49 81 99 79 48 +10 29 53 69 40 68 96 71 55 85 52 3 +6 30 55 71 41 70 54 +10 31 57 88 63 79 99 73 42 72 56 3 +6 32 51 84 95 67 43 +10 33 58 89 101 116 110 92 65 88 57 +10 34 60 83 50 82 104 115 100 90 59 3 +6 35 46 77 102 91 61 +10 36 62 78 47 76 94 69 53 83 60 +10 37 64 86 54 70 97 80 48 79 63 +10 44 73 99 81 103 117 109 90 100 74 +10 45 75 101 89 108 111 93 66 94 76 3 +6 52 85 107 116 101 75 +6 56 72 98 78 62 87 +6 58 80 97 113 108 89 +6 59 90 109 114 96 68 +6 64 74 100 115 106 86 +6 82 105 92 110 118 104 +10 84 106 115 104 118 119 111 108 113 95 +10 91 102 114 109 117 119 118 110 116 107 3 +6 93 111 119 117 103 112 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 5 2 +3 3 6 0 +3 2 7 3 +3 4 8 1 +3 0 9 4 +3 5 10 2 +3 1 11 5 +3 3 12 6 +3 6 13 0 +3 2 14 7 +3 7 15 3 +3 4 16 8 +3 8 11 1 +3 0 17 9 +3 9 7 4 +3 5 6 10 +3 10 18 2 +3 11 19 5 +3 12 20 6 +3 15 12 3 +3 13 21 0 +3 5 13 6 +3 14 4 7 +3 2 22 14 +3 7 23 15 +3 16 17 8 +3 4 24 16 +3 8 25 11 +3 17 26 9 +3 0 27 17 +3 9 28 7 +3 6 29 10 +3 18 30 2 +3 10 31 18 +3 19 32 5 +3 11 18 19 +3 12 21 20 +3 20 24 6 +3 15 25 12 +3 13 26 21 +3 21 27 0 +3 5 33 13 +3 14 34 4 +3 30 22 2 +3 22 31 14 +3 7 32 23 +3 23 22 15 +3 16 29 17 +3 27 8 17 +3 4 35 24 +3 24 31 16 +3 8 32 25 +3 25 24 11 +3 17 36 26 +3 26 28 9 +3 28 37 7 +3 6 38 29 +3 29 31 10 +3 11 30 18 +3 31 36 18 +3 19 26 32 +3 32 39 5 +3 18 28 19 +3 21 34 20 +3 12 27 21 +3 24 38 6 +3 20 31 24 +3 32 12 25 +3 15 24 25 +3 36 21 26 +3 33 26 13 +3 39 33 5 +3 34 35 4 +3 31 34 14 +3 30 15 22 +3 22 36 31 +3 26 23 32 +3 37 32 7 +3 23 33 22 +3 29 40 17 +3 16 29 31 +3 27 41 8 +3 35 11 24 +3 8 39 32 +3 17 18 36 +3 26 28 19 +3 28 34 37 +3 38 33 29 +3 11 42 30 +3 18 40 28 +3 21 43 34 +3 34 20 31 +3 12 41 27 +3 15 38 24 +3 37 12 32 +3 22 21 36 +3 33 26 23 +3 39 29 33 +3 28 35 34 +3 42 15 30 +3 33 43 22 +3 29 41 40 +3 40 17 18 +3 41 39 8 +3 35 42 11 +3 34 41 37 +3 38 42 33 +3 40 42 28 +3 43 41 34 +3 21 43 22 +3 12 41 37 +3 15 38 42 +3 39 29 41 +3 28 35 42 +3 42 43 33 +3 41 42 40 +3 43 41 42 +snub icosidodecadodecahedron +medial hexagonal hexecontahedron +|5/3 3 5 +(3.5/3.3.3.3.5) +icosahedral group +A5 +12{5}+80{3}+12{5/3} +50 60 180 104 60 4 0 0 -16 3 6 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.7952605037 0.0000000000 0.6062678709 + 0.3001621965 0.7364386767 0.6062678709 + 0.7055094406 0.3670091252 0.6062678709 +-0.0735764581 0.7918495902 0.6062678709 +-0.7610506656 0.2307404455 0.6062678709 +-0.5009236922 -0.6176687813 0.6062678709 + 0.7858348327 -0.6176687813 -0.0308040965 + 0.9435414590 0.2307404455 -0.2376728044 + 0.9243781868 -0.3167862469 -0.2125357417 + 0.8269101315 0.5559211096 -0.0846838490 + 0.0555412250 0.9755735394 -0.2125357417 +-0.3193254687 0.1889119844 0.9286245243 + 0.5199990010 -0.0881350076 0.8496077091 +-0.1358666171 0.5096145631 0.8496077091 + 0.2176453044 -0.3004779764 0.9286245243 + 0.8327355166 -0.4593916847 0.3090482801 +-0.3170460053 0.9181467577 -0.2376728044 +-0.8371873340 0.4512278009 0.3090482801 +-0.6300413753 0.7719303797 -0.0846838490 +-0.7338395293 -0.6049534741 0.3090482801 +-0.1585581578 -0.3354337541 0.9286245243 +-0.9468108730 0.0896567415 0.3090482801 +-0.7735370212 -0.5874964807 -0.2376728044 +-0.0152510561 -0.9994090819 -0.0308040965 + 0.2799588487 -0.5874964807 -0.7592568262 + 0.0348116018 -0.9174921690 -0.3962275509 + 0.5102070354 -0.2920835591 -0.8089350873 + 0.3115674381 0.5713622348 -0.7592568262 + 0.8637423423 0.4265251132 0.2683756583 + 0.6801235098 -0.3583093162 0.6395673892 + 0.3474601540 -0.9361396763 0.0539809952 + 0.1222522224 0.8245736843 -0.5523881184 + 0.1385433541 0.9344550281 0.3280236873 + 0.6152755562 0.6750955630 0.4070405025 + 0.7537879313 0.4809955435 -0.4477131243 +-0.0043310515 0.4244359070 -0.9054476257 +-0.7151305151 0.5758403202 -0.3962275509 +-0.8732845400 -0.2677538824 0.4070405025 +-0.1486782288 -0.6603643877 0.7360799276 + 0.5996272266 -0.7539374610 0.2683756583 +-0.1581038998 0.9824462228 0.0990079602 +-0.2651930296 -0.8595294620 0.4369001728 + 0.0873995822 -0.9406177617 0.3280236873 + 0.8765539540 -0.0526433046 -0.4784159782 +-0.5218620448 0.2707102338 -0.8089350873 +-0.7977285113 0.2418606808 -0.5523881184 +-0.9171154526 -0.3949497421 0.0539809952 +-0.4932731016 0.4635385501 0.7360799276 +-0.5860128319 -0.5802507864 -0.5655952490 +-0.3294249208 -0.8312834534 -0.4477131243 +-0.8249774859 -0.3008825344 -0.4784159782 +-0.2157822605 0.1179027501 -0.9692971462 + 0.7441167318 -0.4021954364 -0.5334127111 + 0.1582993033 -0.2824850577 -0.9461202475 + 0.4809752902 0.7416267119 -0.4676030266 +-0.0705157735 -0.7139676727 -0.6966187538 + 0.1610261654 0.0935730734 -0.9825042768 +-0.8730256855 0.4832272272 -0.0657084418 +-0.6757924584 -0.0661265908 -0.7341197635 + 0.3247276953 0.2183102780 0.6558852870 + 0.2330291401 0.2556853380 0.6558852870 + 0.1873305537 0.3435327018 0.6558852870 +-0.2474173141 0.3031371410 0.6558852870 +-0.3741003584 -0.1147012443 0.6558852870 + 0.3247276953 -0.6814443588 0.6558852870 + 0.7484046915 -0.1147012443 0.1001349371 + 0.7309860539 -0.0199380975 0.1229835081 + 0.7549003045 0.0708892675 0.0916144386 + 0.5698573801 0.3831078312 0.3343410226 + 0.3505745987 0.6723073767 0.0916144386 +-0.4956852875 0.7825823548 0.3766443331 + 0.1484680132 0.2481846593 0.7068624953 + 0.2333841167 0.1707929452 0.7068624953 + 0.5205170549 -0.1164597889 0.5466187670 + 0.7357021020 0.0410148862 0.2008809586 + 0.4787409949 0.8779303974 -0.0067288271 +-0.3639725977 0.6406744508 0.2008809586 +-0.3675642883 0.5803063628 0.2792921431 +-0.4341871188 0.5319685985 0.3343410226 +-0.9857841031 0.0268878721 -0.1658515735 +-0.4901491203 -0.2103680745 0.5466187670 +-0.4381469231 -0.1343382762 0.5829610478 +-0.5238282283 -0.1005230031 0.5466187670 +-0.6584749455 -0.3306819467 0.2008809586 +-0.3823228516 -0.6535252059 0.1001349371 + 0.3114234217 -0.6535252059 -0.2433376685 + 0.3675642883 -0.5803063628 -0.2792921431 + 0.3945189195 -0.5416693466 -0.3663906446 + 0.6639032878 -0.2012866519 -0.3193885901 + 0.5233112059 0.1511903430 -0.5353315097 + 0.7316875924 -0.0736863580 0.2061469163 + 0.5786406224 -0.4776354422 0.1425916469 + 0.4600155947 -0.5455758087 -0.2720765570 + 0.5908707414 0.1811642457 -0.7861623770 + 0.3224400660 0.6862449721 -0.0916144386 + 0.3549996288 0.6510095616 -0.0049896105 + 0.4223105883 0.6319118158 -0.0750612237 + 0.2386340718 0.5576061324 -0.4641359113 +-0.1968129036 0.5857219691 -0.4488735002 +-0.3976122076 -0.2191307095 0.6141491902 + 0.0154135158 -0.1658843935 0.7453440513 + 0.2878283477 -0.4453831909 0.5496195218 + 0.9857841031 -0.0268878721 0.1658515735 + 0.2962650281 0.3250693188 0.6243796397 + 0.0952478389 0.6424329954 0.4018714458 +-0.3353210426 0.5760695154 0.3728225786 +-0.5908707414 -0.1811642457 0.7861623770 + 0.1636587448 -0.5673708569 0.4843543014 + 0.2407945267 -0.5053097542 0.4863569987 + 0.3372842356 -0.5040934076 0.4641359113 + 0.4956852875 -0.7825823548 -0.3766443331 + 0.7627509365 -0.0253485937 0.0293499730 +-0.1563251351 0.5218003355 -0.5353315097 +-0.2407945267 0.5053097542 -0.4863569987 +-0.3317482574 0.4696932387 -0.5026174674 +-0.5786406224 0.4776354422 -0.1425916469 +-0.7565255326 0.0883804086 -0.0561336374 +-0.2919260821 0.6432534269 0.2903397229 +-0.1094594235 0.7502788765 -0.0916144386 +-0.3052303557 0.5535180122 -0.4286551102 +-0.3957787761 -0.6476079559 -0.0851825046 +-0.3549996288 -0.6510095616 0.0049896105 +-0.2892859071 -0.7045960843 0.0561336374 +-0.2386340718 -0.5576061324 0.4641359113 + 0.1805218931 -0.4844908053 0.5621151741 + 0.3142555466 0.3448089608 0.8845056427 +-0.4521061491 -0.0413976504 0.6141491902 +-0.7372235705 0.1080865268 -0.1676653603 +-0.7309860539 0.0199380975 -0.1229835081 +-0.7464599260 -0.0758825700 -0.1425916469 +-0.3142555466 -0.3448089608 -0.8845056427 +-0.2976021258 -0.7009390227 -0.0583988402 +-0.0952478389 -0.6424329954 -0.4018714458 +-0.1546934172 -0.3112164741 -0.6800788309 + 0.4086597528 -0.6147065316 -0.1960256353 + 0.1094594235 -0.7502788765 0.0916144386 + 0.3734154496 0.1818211793 -0.6409328546 + 0.4381469231 0.1343382762 -0.5829610478 + 0.3991336762 0.0700292964 -0.6473647886 +-0.0154135158 0.1658843935 -0.7453440513 + 0.6584749455 0.3306819467 -0.2008809586 + 0.4396986858 0.6232979081 0.0381804502 + 0.2605432005 -0.5794859313 0.4237997869 +-0.4787409949 -0.8779303974 0.0067288271 + 0.3026839061 -0.6083857431 -0.3486290347 +-0.2397197699 0.4500906365 -0.5685471081 + 0.2781047861 0.7112108017 0.0113967858 + 0.4917743484 0.0510983985 -0.5820995682 +-0.5205170549 0.1164597889 -0.5466187670 +-0.6639032878 0.2012866519 0.3193885901 +-0.7622339142 -0.0253187462 -0.0406372303 +-0.3247276953 0.6814443588 -0.6558852870 +-0.4518947536 0.5718966444 0.2280752574 +-0.4481390643 -0.6183046056 0.0127967581 + 0.4501613836 0.2319814646 -0.5716924804 +-0.2814926945 -0.1755003908 -0.6879349090 +-0.7310026836 0.0065664230 -0.2210993487 +-0.5698573801 -0.3831078312 -0.3343410226 +-0.2330291401 -0.2556853380 -0.6558852870 +-0.2510608506 -0.3497687395 -0.6308115736 +-0.3294271137 -0.2658915873 -0.6356668969 + 0.2474173141 -0.3031371410 -0.6558852870 +-0.1735013310 -0.2035127114 -0.7153829937 +3 0 2 1 +5 0 3 14 13 2 3 +3 0 4 3 +3 0 5 4 +3 0 6 5 +5 0 1 7 24 6 +3 1 8 7 +5 1 9 29 16 8 3 +3 1 10 9 +3 1 2 10 +3 2 11 10 +5 2 12 22 37 11 +3 2 13 12 +3 3 15 14 +3 3 16 15 +3 3 8 16 +5 3 4 17 28 8 +3 4 18 17 +5 4 19 48 41 18 3 +3 4 5 19 +5 5 20 49 45 19 +3 5 21 20 +5 5 6 12 38 21 3 +3 6 22 12 +3 6 23 22 +3 6 24 23 +3 7 25 24 +5 7 26 53 31 25 3 +3 7 27 26 +3 7 8 27 +3 8 28 27 +3 9 30 29 +3 9 31 30 +3 9 25 31 +5 9 10 32 52 25 +3 10 33 32 +5 10 11 34 55 33 3 +3 11 35 34 +3 11 36 35 +3 11 37 36 +3 12 39 38 +3 12 13 39 +3 13 40 39 +5 13 34 35 53 40 +3 13 14 34 +3 14 41 34 +3 14 18 41 +5 14 15 42 47 18 +3 15 40 42 +5 15 43 30 39 40 3 +3 15 16 43 +5 16 44 54 50 43 +3 16 29 44 +3 17 45 28 +5 17 36 37 32 45 3 +3 17 46 36 +3 17 18 46 +3 18 47 46 +3 19 33 48 +3 19 32 33 +3 19 45 32 +3 20 24 49 +5 20 50 42 23 24 3 +3 20 43 50 +3 20 21 43 +3 21 30 43 +5 21 48 33 29 30 +3 21 38 48 +3 22 51 37 +5 22 46 47 58 51 3 +3 22 23 46 +5 23 26 27 36 46 +3 23 42 26 +3 24 25 49 +3 25 52 49 +3 26 40 53 +3 26 42 40 +3 27 35 36 +5 27 28 44 57 35 3 +3 28 54 44 +3 28 45 54 +3 29 55 44 +3 29 33 55 +3 30 31 39 +5 31 56 51 38 39 +3 31 53 56 +3 32 37 52 +3 34 41 55 +3 35 57 53 +3 37 51 52 +3 38 58 48 +3 38 51 58 +5 41 58 59 57 55 +3 41 48 58 +3 42 50 47 +3 44 55 57 +3 45 49 54 +3 47 59 58 +3 47 50 59 +5 49 52 56 59 54 3 +3 50 54 59 +3 51 56 52 +3 53 57 56 +3 56 57 59 +6 5 0 1 2 3 4 +6 5 6 7 8 9 0 +6 9 10 11 12 1 0 +6 1 13 14 15 16 2 +6 16 17 18 19 3 2 +6 19 20 21 22 4 3 +6 22 23 24 25 5 4 +6 5 26 27 28 29 6 +6 29 30 16 15 7 6 +6 7 31 32 33 34 8 +6 34 35 36 10 9 8 +6 36 37 38 39 11 10 +6 11 23 22 40 41 12 +6 41 42 43 44 1 12 +6 44 45 46 47 13 1 +6 47 48 49 50 14 13 +6 50 51 52 7 15 14 +6 16 53 54 55 56 17 +6 56 57 47 46 18 17 +6 18 58 59 60 20 19 +6 20 61 62 63 64 21 +6 64 65 66 67 22 21 +6 11 68 69 70 24 23 +6 70 71 72 62 25 24 +6 61 73 26 5 25 62 +6 73 74 34 33 27 26 +6 27 75 76 72 71 28 +6 71 77 78 30 29 28 +6 78 79 80 53 16 30 +6 52 81 82 66 31 7 +6 65 49 83 32 31 66 +6 83 84 85 27 33 32 +6 34 86 54 60 59 35 +6 58 66 82 36 35 59 +6 36 87 45 44 43 37 +6 43 88 78 77 38 37 +6 71 55 54 39 38 77 +6 86 89 68 11 39 54 +6 67 90 91 84 40 22 +6 49 42 41 40 84 83 +6 48 76 75 43 42 49 +6 87 92 93 18 46 45 +6 47 94 62 72 76 48 +6 63 51 50 49 65 64 +6 51 79 78 95 81 52 +6 80 96 20 60 54 53 +6 69 57 56 55 71 70 +6 69 97 98 94 47 57 +6 93 90 67 66 58 18 +6 96 99 74 73 61 20 +6 98 100 51 63 62 94 +6 89 101 84 91 69 68 +6 99 101 89 86 34 74 +6 85 102 88 43 75 27 +6 100 99 96 80 79 51 +6 95 92 87 36 82 81 +6 99 103 102 85 84 101 +6 103 92 95 78 88 102 +6 92 97 69 91 90 93 +6 97 98 100 99 103 92 +great ditrigonal icosidodecahedron +great triambic icosahedron +3/2|3 5 +(3.5.3.5.3.5)/2 +icosahedral group +A5 +12{5}+20{3} +51 20 60 32 20 6 0 0 -8 2 6 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.9428090416 0.0000000000 0.3333333333 + 0.2357022604 0.9128709292 0.3333333333 +-0.4714045208 -0.8164965809 0.3333333333 + 0.6727182848 -0.6605596098 0.3333333333 +-0.4714045208 0.8164965809 0.3333333333 +-0.9084205452 -0.2523113194 0.3333333333 + 0.4714045208 -0.8164965809 -0.3333333333 + 0.0900302522 -0.6605596098 0.7453559925 + 0.4714045208 0.8164965809 -0.3333333333 + 0.6170765289 -0.2523113194 -0.7453559925 +-0.0900302522 0.6605596098 -0.7453559925 + 0.9084205452 0.2523113194 -0.3333333333 +-0.6170765289 0.2523113194 0.7453559925 +-0.6727182848 0.6605596098 -0.3333333333 +-0.9428090416 0.0000000000 -0.3333333333 +-0.5270462767 -0.4082482905 -0.7453559925 +-0.2357022604 -0.9128709292 -0.3333333333 + 0.5270462767 0.4082482905 0.7453559925 +-0.0000000000 0.0000000000 -1.0000000000 + 0.1326479105 0.1027486297 0.1875924741 +-0.9091823043 0.3717480345 0.1875924741 + 0.0226589682 -0.1662507751 0.1875924741 + 0.7765343938 0.6015009550 0.1875924741 +-0.1553068788 0.0635021454 0.1875924741 + 0.1326479105 -0.9732489895 0.1875924741 + 0.2286328403 0.0635021454 -0.0838939048 +-0.0819809172 0.6015009550 0.7946544723 + 0.1693108913 -0.1662507751 0.0838939048 + 0.4799246488 0.3717480345 -0.7946544723 +-0.1186438980 0.2054972593 0.0838939048 + 0.5619055661 -0.2297529205 0.7946544723 + 0.1186438980 0.2054972593 -0.0838939048 +-0.0593219490 -0.2297529205 -0.0838939048 +-0.2286328403 -0.0635021454 0.0838939048 + 0.0819809172 -0.6015009550 -0.7946544723 + 0.2372877960 0.0000000000 0.0838939048 +-0.4799246488 -0.3717480345 0.7946544723 + 0.1186438980 -0.2054972593 -0.0838939048 +-0.1693108913 0.1662507751 -0.0838939048 + 0.0593219490 0.2297529205 0.0838939048 +-0.5619055661 0.2297529205 -0.7946544723 +-0.1186438980 -0.2054972593 0.0838939048 +-0.2372877960 -0.0000000000 -0.0838939048 +-0.7765343938 -0.6015009550 -0.1875924741 + 0.1553068788 -0.0635021454 -0.1875924741 + 0.9091823043 -0.3717480345 -0.1875924741 + 0.0000000000 0.0000000000 0.2516817145 +-0.0226589682 0.1662507751 -0.1875924741 + 0.0000000000 -0.0000000000 -0.2516817145 +-0.1326479105 0.9732489895 -0.1875924741 +-0.1326479105 -0.1027486297 -0.1875924741 +3 0 2 1 +5 0 3 16 11 2 +3 0 4 3 +5 0 5 11 10 4 +3 0 6 5 +5 0 1 10 16 6 +3 1 9 10 +5 1 8 6 14 9 +3 1 7 8 +5 1 2 14 16 7 +3 2 13 14 +5 2 12 7 3 13 +3 2 11 12 +3 3 7 16 +3 3 15 13 +5 3 4 12 11 15 +3 4 18 12 +5 4 17 15 5 18 +3 4 10 17 +3 5 15 11 +3 5 9 18 +5 5 6 17 10 9 +3 6 8 17 +3 6 16 14 +5 7 19 14 13 8 +3 7 12 19 +5 8 18 9 19 17 +3 8 13 18 +3 9 14 19 +3 10 11 16 +5 12 18 13 15 19 +3 15 17 19 +6 5 0 1 2 3 4 +6 5 6 7 8 9 0 +6 9 10 11 12 1 0 +6 1 13 11 14 15 2 +6 15 16 17 18 3 2 +6 3 19 17 20 21 4 +6 21 22 7 23 5 4 +6 8 24 25 11 13 9 +6 22 26 27 24 8 7 +6 6 21 20 26 28 7 +6 5 29 3 18 21 6 +6 12 15 19 3 29 1 +6 25 30 16 15 12 11 +6 10 24 27 30 14 11 +6 9 23 7 28 24 10 +6 30 31 17 19 15 14 +6 1 13 9 23 5 29 +6 31 26 22 21 18 17 +6 16 17 20 26 27 30 +6 24 25 30 31 26 28 +great icosicosidodecahedron +great icosacronic hexecontahedron +3/2 5|3 +(6.3/2.6.5) +icosahedral group +A5 +20{6}+12{5}+20{3/2} +52 60 120 52 60 6 0 0 -8 3 4 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.7913673487 0.0000000000 0.6113409191 +-0.6820030709 0.4014151117 0.6113409191 + 0.1126514014 0.7833083316 0.6113409191 +-0.4944105968 -0.6179162098 0.6113409191 + 0.9007316265 0.4014151117 -0.1659772426 + 0.4149268310 0.7833083316 0.4628863603 + 0.7860486710 -0.6179162098 -0.0175226837 +-0.7549125894 -0.4645892808 0.4628863603 +-0.5726387930 0.8028302234 -0.1659772426 +-0.2691077939 0.9487004534 -0.1659772426 + 0.8343963552 0.2991971590 0.4628863603 +-0.0086058013 -0.9998094297 -0.0175226837 +-0.8708511144 0.1653921218 0.4628863603 +-0.8761697921 -0.4525240881 -0.1659772426 + 0.8278221080 -0.4645892808 -0.3144318014 + 0.2187285557 0.8028302234 -0.5546363234 + 0.0331676357 0.9487004534 -0.3144318014 +-0.1437874830 0.2991971590 0.9432954043 + 0.8987000724 0.1653921218 -0.4061817646 + 0.4042894756 -0.4525240881 -0.7948408455 +-0.6906088722 -0.5983943180 -0.4061817646 +-0.0278489580 -0.3307842435 0.9432954043 +-0.0331676357 -0.9487004534 0.3144318014 + 0.1544248384 0.9366352607 0.3144318014 +-0.5779574707 0.1849140136 -0.7948408455 + 0.2166970016 0.5668072335 -0.7948408455 +-0.8278221080 0.4645892808 0.3144318014 +-0.7635183907 0.3307842435 -0.5546363234 + 0.7614868366 -0.5668072335 0.3144318014 + 0.2756820411 -0.1849140136 0.9432954043 + 0.1007584765 -0.5983943180 -0.7948408455 +-0.7614868366 0.5668072335 -0.3144318014 +-0.1544248384 -0.9366352607 -0.3144318014 + 0.7635183907 -0.3307842435 0.5546363234 + 0.2691077939 -0.9487004534 0.1659772426 +-0.2756820411 0.1849140136 -0.9432954043 + 0.7549125894 0.4645892808 -0.4628863603 + 0.0278489580 0.3307842435 -0.9432954043 +-0.2166970016 -0.5668072335 0.7948408455 + 0.5779574707 -0.1849140136 0.7948408455 +-0.4042894756 0.4525240881 0.7948408455 +-0.4149268310 -0.7833083316 -0.4628863603 + 0.8761697921 0.4525240881 0.1659772426 + 0.1437874830 -0.2991971590 -0.9432954043 +-0.1007584765 0.5983943180 0.7948408455 +-0.9007316265 -0.4014151117 0.1659772426 + 0.8708511144 -0.1653921218 -0.4628863603 +-0.2187285557 -0.8028302234 0.5546363234 +-0.8343963552 -0.2991971590 -0.4628863603 + 0.5726387930 -0.8028302234 0.1659772426 +-0.1126514014 -0.7833083316 -0.6113409191 + 0.6906088722 0.5983943180 0.4061817646 + 0.6820030709 -0.4014151117 -0.6113409191 +-0.8987000724 -0.1653921218 0.4061817646 +-0.7860486710 0.6179162098 0.0175226837 +-0.7913673487 0.0000000000 -0.6113409191 + 0.4944105968 0.6179162098 -0.6113409191 + 0.0086058013 0.9998094297 0.0175226837 + 0.0000000000 0.0000000000 -1.0000000000 + 0.2317571228 0.8506508084 0.4718917654 +-0.1208775632 0.2515255344 0.4718917654 +-0.8089973662 0.3504874081 0.4718917654 + 0.2317571228 -0.4822469333 0.4718917654 + 0.8680129287 0.3504874081 -0.3517273552 + 0.4473371359 0.2515255344 0.1928281889 +-0.7071184954 0.0703588793 -0.0631535304 + 0.0842182165 -0.1752437040 0.9809163757 + 0.3868380289 0.5960899915 -0.0631535304 +-0.4758724578 -0.1921484102 0.1928281889 +-0.8159632084 -0.4587939735 -0.3517273552 + 0.7247791497 -0.1752437040 0.6663218655 + 0.3823128290 0.0703588793 -0.5981988263 +-0.2864675581 0.5960899915 0.2675226479 + 0.2204861533 -0.4587939735 -0.8607519655 + 0.4435182383 -0.1921484102 -0.2587061630 + 0.0772523743 -0.9845250856 0.1572972551 +-0.1732277900 -0.3702797828 0.3652989642 +-0.0423522231 0.5397481497 -0.0862353877 + 0.3159753393 0.6754071043 -0.6663218655 +-0.7247791497 0.1752437040 -0.6663218655 +-0.3949869091 0.3702797828 -0.0862353877 + 0.3973471176 -0.0960742051 0.3652989642 + 0.7204740224 -0.6754071043 0.1572972551 +-0.1270566693 -0.4663539879 -0.2587061630 +-0.3159753393 -0.6754071043 0.6663218655 +-0.2937894852 -0.2545608169 -0.5981988263 + 0.3949869091 -0.3702797828 0.0862353877 +-0.7204740224 0.6754071043 -0.1572972551 + 0.1732277900 0.3702797828 -0.3652989642 +-0.0842182165 0.1752437040 -0.9809163757 + 0.0461711207 -0.0960742051 0.5377697395 + 0.2937894852 0.2545608169 0.5981988263 +-0.8680129287 -0.3504874081 0.3517273552 + 0.2864675581 -0.5960899915 -0.2675226479 +-0.0461711207 0.0960742051 -0.5377697395 +-0.3823128290 -0.0703588793 0.5981988263 +-0.0772523743 0.9845250856 -0.1572972551 + 0.8159632084 0.4587939735 0.3517273552 +-0.3973471176 0.0960742051 -0.3652989642 + 0.0423522231 -0.5397481497 0.0862353877 + 0.8089973662 -0.3504874081 -0.4718917654 +-0.3868380289 -0.5960899915 0.0631535304 + 0.7071184954 -0.0703588793 0.0631535304 +-0.2204861533 0.4587939735 0.8607519655 +-0.4435182383 0.1921484102 0.2587061630 +-0.4473371359 -0.2515255344 -0.1928281889 + 0.4758724578 0.1921484102 -0.1928281889 + 0.1270566693 0.4663539879 0.2587061630 +-0.2317571228 -0.8506508084 -0.4718917654 + 0.1208775632 -0.2515255344 -0.4718917654 +-0.2317571228 0.4822469333 -0.4718917654 +6 0 2 9 16 5 1 +3 0 3 2 2 +6 0 4 14 28 10 3 +5 0 1 7 12 4 +6 1 6 17 38 20 7 +3 1 5 6 2 +5 2 8 21 25 9 +6 2 3 11 29 23 8 +5 3 10 26 19 11 +3 4 13 14 2 +6 4 12 31 36 32 13 +6 5 15 35 39 18 6 +5 5 16 36 31 15 +5 6 18 13 32 17 +6 7 19 26 25 21 12 +3 7 20 19 2 +6 8 22 34 15 31 21 +3 8 23 22 2 +3 9 24 16 2 +6 9 25 44 47 43 24 +6 10 27 46 42 44 26 +3 10 28 27 2 +3 11 30 29 2 +6 11 19 20 33 48 30 +3 12 21 31 2 +6 13 18 40 50 33 14 +5 14 33 20 38 28 +3 15 34 35 2 +6 16 24 41 54 49 36 +3 17 37 38 2 +6 17 32 49 51 53 37 +3 18 39 40 2 +5 22 41 24 43 34 +6 22 23 42 56 55 41 +5 23 29 47 44 42 +3 25 26 44 2 +5 27 45 30 48 46 +6 27 28 38 37 52 45 +6 29 30 45 58 57 47 +3 32 36 49 2 +3 33 50 48 2 +6 34 43 57 59 51 35 +5 35 51 49 54 39 +5 37 53 50 40 52 +6 39 54 55 58 52 40 +3 41 55 54 2 +3 42 46 56 2 +3 43 47 57 2 +3 45 52 58 2 +6 46 48 50 53 59 56 +3 51 59 53 2 +5 55 56 59 57 58 +4 3 0 1 2 +4 3 4 5 0 +4 0 6 7 1 +4 7 8 2 1 +4 2 9 10 3 +4 5 11 12 0 +4 4 13 11 5 +4 3 14 15 4 +4 6 16 17 7 +4 0 18 19 6 +4 8 20 21 2 +4 7 22 23 8 +4 10 24 14 3 +4 9 25 13 10 +4 2 26 25 9 +4 11 27 16 12 +4 12 28 18 0 +4 4 29 30 13 +4 25 31 11 13 +4 14 8 23 15 +4 23 26 4 15 +4 6 14 24 16 +4 16 32 33 17 +4 33 34 7 17 +4 28 32 19 18 +4 19 35 14 6 +4 35 20 8 14 +4 20 36 37 21 +4 37 26 2 21 +4 34 38 22 7 +4 38 36 23 22 +4 10 12 16 24 +4 30 39 10 13 +4 23 40 25 26 +4 27 41 32 16 +4 11 42 41 27 +4 39 28 12 10 +4 29 37 43 30 +4 4 29 37 26 +4 31 44 42 11 +4 25 43 44 31 +4 28 45 33 32 +4 33 46 20 34 +4 41 47 19 32 +4 19 34 20 35 +4 38 48 37 36 +4 46 49 36 20 +4 47 38 34 19 +4 49 40 23 36 +4 30 42 28 39 +4 49 43 25 40 +4 30 50 41 42 +4 48 44 43 37 +4 49 50 30 43 +4 44 45 28 42 +4 44 51 33 45 +4 51 49 46 33 +4 41 51 38 47 +4 38 48 44 51 +4 50 41 51 49 +small icosihemidodecahedron +small icosihemidodecacron +3/2 3|5 +(10.3/2.10.3) +icosahedral group +A5 +6{10}+10{3}+10{3/2} +53 30 60 26 30 0 1 1 -4 3 4 120 5 1 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.5877852523 0.0000000000 0.8090169944 +-0.5877852523 0.0000000000 0.8090169944 +-0.2628655561 0.5257311121 0.8090169944 + 0.2628655561 -0.5257311121 0.8090169944 + 0.9510565163 0.0000000000 0.3090169944 + 0.6881909602 0.5257311121 0.5000000000 +-0.6881909602 -0.5257311121 0.5000000000 +-0.9510565163 0.0000000000 0.3090169944 +-0.4253254042 0.8506508084 0.3090169944 + 0.1624598481 0.8506508084 0.5000000000 +-0.1624598481 -0.8506508084 0.5000000000 + 0.4253254042 -0.8506508084 0.3090169944 + 0.8506508084 -0.5257311121 0.0000000000 + 0.9510565163 0.0000000000 -0.3090169944 + 0.5257311121 0.8506508084 0.0000000000 +-0.5257311121 -0.8506508084 0.0000000000 +-0.9510565163 0.0000000000 -0.3090169944 +-0.8506508084 0.5257311121 0.0000000000 +-0.4253254042 0.8506508084 -0.3090169944 + 0.4253254042 -0.8506508084 -0.3090169944 + 0.5877852523 0.0000000000 -0.8090169944 + 0.6881909602 0.5257311121 -0.5000000000 + 0.1624598481 0.8506508084 -0.5000000000 +-0.1624598481 -0.8506508084 -0.5000000000 +-0.6881909602 -0.5257311121 -0.5000000000 +-0.5877852523 0.0000000000 -0.8090169944 +-0.2628655561 0.5257311121 -0.8090169944 + 0.2628655561 -0.5257311121 -0.8090169944 + 0.0000000000 0.0000000000 -1.0000000000 + 0.0000000000 1.0000000000 0.0000000000 +-0.3035309991 0.1875924741 0.9341723590 +-0.8944271910 -0.4472135955 0.0000000000 + 0.3035309991 -0.1875924741 0.9341723590 + 0.7236067977 -0.4472135955 -0.5257311121 + 0.7946544723 0.1875924741 0.5773502692 +-0.7946544723 -0.1875924741 0.5773502692 + 0.7236067977 -0.4472135955 0.5257311121 +-0.1875924741 0.7946544723 0.5773502692 + 0.1875924741 -0.7946544723 0.5773502692 +-0.2763932023 -0.4472135955 0.8506508084 + 0.9822469464 -0.1875924741 0.0000000000 + 0.4911234732 0.7946544723 0.3568220898 +-0.2763932023 -0.4472135955 -0.8506508084 +-0.4911234732 -0.7946544723 0.3568220898 +-0.9822469464 0.1875924741 0.0000000000 +-0.6070619982 0.7946544723 0.0000000000 + 0.6070619982 -0.7946544723 0.0000000000 + 0.7946544723 0.1875924741 -0.5773502692 + 0.4911234732 0.7946544723 -0.3568220898 +-0.4911234732 -0.7946544723 -0.3568220898 +-0.7946544723 -0.1875924741 -0.5773502692 +-0.1875924741 0.7946544723 -0.5773502692 + 0.1875924741 -0.7946544723 -0.5773502692 + 0.3035309991 -0.1875924741 -0.9341723590 +-0.3035309991 0.1875924741 -0.9341723590 +10 0 1 5 14 21 29 26 17 8 2 +3 0 2 3 2 +10 0 3 9 19 27 29 28 20 12 4 +3 0 1 4 +10 1 4 11 16 25 26 27 23 15 6 +3 1 6 5 2 +3 2 8 7 +10 2 7 16 24 28 21 22 15 10 3 +3 3 10 9 +3 4 12 11 2 +10 5 6 10 9 18 17 25 24 20 13 +3 5 13 14 +3 6 15 10 +10 7 8 18 19 23 22 14 13 12 11 +3 7 11 16 2 +3 8 17 18 2 +3 9 18 19 2 +3 12 20 13 +3 14 22 21 2 +3 15 23 22 2 +3 16 25 24 +3 17 26 25 +3 19 23 27 +3 20 28 24 2 +3 21 28 29 +3 26 29 27 2 +4 3 0 1 2 +4 3 4 5 0 +4 6 0 1 7 +4 8 7 1 2 +4 9 2 3 4 +4 5 10 11 0 +4 12 4 5 10 +4 6 13 14 7 +4 15 0 6 13 +4 8 10 16 2 +4 12 7 8 10 +4 9 13 14 4 +4 17 2 9 13 +4 17 10 11 13 +4 18 13 11 0 +4 19 4 12 7 +4 20 4 14 7 +4 21 0 15 10 +4 16 13 15 10 +4 22 13 16 2 +4 23 2 17 10 +4 18 7 24 0 +4 19 13 18 7 +4 22 4 19 13 +4 20 10 23 7 +4 21 4 20 10 +4 25 0 21 4 +4 25 2 22 4 +4 24 2 23 7 +4 24 0 25 2 +small dodecicosahedron +small dodecicosacron +3/2 3 5| +(10.6.10/9.6/5) +icosahedral group +A5 +6{10}+10{6}+10{6/5}+6{10/9} +54 60 120 32 60 0 0 1 -28 4 4 120 5 0 2 + 0.0000000000 0.0000000000 1.0000000000 + 0.5558508647 0.0000000000 0.8312820317 +-0.5423346067 0.1218333214 0.8312820317 + 0.2523198656 -0.4952826155 0.8312820317 +-0.3547421326 0.4279348118 0.8312820317 + 0.9129018498 0.1218333214 0.3895726561 + 0.7569595968 0.4279348118 0.4938460950 +-0.8323493477 -0.2516159727 0.4938460950 +-0.0195609124 0.3526376782 0.9355554706 +-0.8639995688 0.3189637764 0.3895726561 + 0.3058398516 -0.8687319096 0.3895726561 +-0.0376948755 -0.8687319096 0.4938460950 +-0.1536334005 0.8558696236 0.4938460950 +-0.3230919115 -0.1426449373 0.9355554706 +-0.6764070948 0.6250652668 0.3895726561 + 0.9664218358 -0.2516159727 -0.0521367195 + 0.5362899523 0.3526376782 0.7668375023 + 0.9347716147 0.3189637764 -0.1564101584 + 0.4022174642 0.8558696236 0.3251281267 + 0.7886098179 -0.1426449373 0.5981195340 + 0.7788293617 0.6250652668 -0.0521367195 +-0.7788293617 -0.6250652668 0.0521367195 +-0.5800294821 -0.7468985882 0.3251281267 + 0.1815478197 0.7805724901 0.5981195340 +-0.8421298039 0.5160942314 -0.1564101584 +-0.6628908367 0.7468985882 0.0521367195 + 0.6628908367 -0.7468985882 -0.0521367195 +-0.0707720459 -0.6379275528 0.7668375023 + 0.1401171424 -0.9777029450 -0.1564101584 + 0.4850788188 -0.6379275528 0.5981195340 +-0.2034175846 -0.9777029450 -0.0521367195 + 0.2034175846 0.9777029450 0.0521367195 +-0.6131066526 -0.5160942314 0.5981195340 +-0.9664218358 0.2516159727 0.0521367195 + 0.6764070948 -0.6250652668 -0.3895726561 + 0.6131066526 0.5160942314 -0.5981195340 + 0.5800294821 0.7468985882 -0.3251281267 +-0.1401171424 0.9777029450 0.1564101584 + 0.8421298039 -0.5160942314 0.1564101584 + 0.8323493477 0.2516159727 -0.4938460950 +-0.7569595968 -0.4279348118 -0.4938460950 +-0.4022174642 -0.8558696236 -0.3251281267 +-0.9347716147 -0.3189637764 0.1564101584 +-0.7886098179 0.1426449373 -0.5981195340 +-0.4850788188 0.6379275528 -0.5981195340 +-0.3058398516 0.8687319096 -0.3895726561 + 0.8639995688 -0.3189637764 -0.3895726561 +-0.1815478197 -0.7805724901 -0.5981195340 + 0.1536334005 -0.8558696236 -0.4938460950 + 0.0376948755 0.8687319096 -0.4938460950 +-0.9129018498 -0.1218333214 -0.3895726561 + 0.3547421326 -0.4279348118 -0.8312820317 + 0.3230919115 0.1426449373 -0.9355554706 + 0.0707720459 0.6379275528 -0.7668375023 + 0.5423346067 -0.1218333214 -0.8312820317 +-0.5558508647 -0.0000000000 -0.8312820317 +-0.5362899523 -0.3526376782 -0.7668375023 +-0.2523198656 0.4952826155 -0.8312820317 + 0.0195609124 -0.3526376782 -0.9355554706 + 0.0000000000 -0.0000000000 -1.0000000000 + 0.1036376133 0.9341723590 0.3414399638 +-0.1494536576 -0.1924500897 0.3414399638 +-0.7853356508 -0.5163977795 0.3414399638 + 0.1036376133 0.2205281794 0.3414399638 + 0.8426251145 -0.5163977795 -0.1526965938 + 0.3140278393 -0.1924500897 0.2007589619 +-0.1758443548 0.2833126966 0.2544943231 + 0.1963339127 -0.7369259589 0.6468331514 +-0.3322633625 0.0280780897 0.2544943231 + 0.7457496051 0.1595756897 0.6468331514 + 0.2876371421 0.2833126966 0.1138133213 +-0.2603854803 0.1595756897 0.9522263391 + 0.4176654526 0.0280780897 0.0268676806 +-0.4176654526 -0.0280780897 -0.0268676806 +-0.7457496051 -0.1595756897 -0.6468331514 +-0.8426251145 0.5163977795 0.1526965938 + 0.1199479612 -0.0735093931 0.3951753249 +-0.1218731366 -0.3849001795 0.1138133213 + 0.1645741816 -0.3849001795 0.0268676806 +-0.1645741816 0.3849001795 -0.0268676806 +-0.1963339127 0.7369259589 -0.6468331514 + 0.2603854803 -0.1595756897 -0.9522263391 + 0.3322633625 -0.0280780897 -0.2544943231 + 0.7853356508 0.5163977795 -0.3414399638 + 0.1218731366 0.3849001795 -0.1138133213 +-0.2876371421 -0.2833126966 -0.1138133213 +-0.3140278393 0.1924500897 -0.2007589619 + 0.1758443548 -0.2833126966 -0.2544943231 +-0.1036376133 -0.9341723590 -0.3414399638 + 0.1494536576 0.1924500897 -0.3414399638 +-0.1036376133 -0.2205281794 -0.3414399638 +-0.1199479612 0.0735093931 -0.3951753249 +10 0 2 9 24 44 53 35 17 5 1 +6 0 3 11 22 7 2 +10 0 4 14 24 43 56 47 28 10 3 9 +6 0 1 6 18 12 4 5 +10 1 3 11 30 47 58 52 35 20 6 9 +6 1 5 15 26 10 3 +6 2 8 23 37 25 9 5 +10 2 7 21 41 48 34 15 5 16 8 9 +6 4 13 32 42 33 14 +10 4 12 31 36 39 46 26 10 27 13 +6 5 17 36 31 23 16 5 +10 6 19 29 11 22 42 33 25 37 18 +6 6 20 39 46 38 19 +6 7 9 24 43 40 21 5 +10 7 22 30 48 51 52 53 45 25 9 +10 8 13 32 21 40 55 57 49 31 23 +6 8 16 19 29 27 13 +6 10 28 41 21 32 27 +6 11 30 48 34 38 29 5 +6 12 14 24 44 49 31 +10 12 18 20 39 54 58 56 50 33 14 9 +10 15 17 36 49 44 43 40 41 28 26 +6 15 34 51 52 35 17 5 +10 16 23 37 45 57 59 51 34 38 19 +6 18 37 45 53 35 20 +6 22 42 50 56 47 30 5 +6 25 33 50 55 57 45 +6 26 46 54 58 47 28 +10 27 32 42 50 55 59 54 46 38 29 9 +6 36 49 57 59 54 39 +6 40 41 48 51 59 55 +6 43 44 53 52 58 56 5 +4 3 0 1 2 +4 3 4 5 0 +4 0 6 7 1 +4 1 4 5 2 +4 2 8 9 3 +4 5 7 10 0 +4 3 11 12 4 +4 7 13 14 1 +4 6 15 16 7 +4 0 13 14 6 +4 5 9 17 2 +4 1 11 18 4 +4 9 19 20 3 +4 8 15 16 9 +4 2 19 20 8 +4 5 21 22 7 +4 16 23 10 7 +4 10 21 22 0 +4 20 24 11 3 +4 11 16 23 12 +4 12 20 24 4 +4 7 17 15 13 +4 14 25 11 1 +4 6 23 10 15 +4 0 19 2 13 +4 14 26 11 6 +4 21 27 9 5 +4 16 28 17 9 +4 17 21 27 2 +4 28 18 11 16 +4 18 14 25 4 +4 9 10 15 19 +4 8 28 17 15 +4 20 26 11 8 +4 22 23 18 7 +4 22 4 24 0 +4 9 29 21 10 +4 24 23 6 11 +4 28 12 23 18 +4 12 9 29 20 +4 15 30 21 13 +4 7 30 21 17 +4 25 28 8 11 +4 2 31 21 13 +4 0 31 21 19 +4 14 24 23 26 +4 27 28 12 9 +4 27 4 25 2 +4 30 14 18 7 +4 15 29 21 19 +4 20 25 28 26 +4 22 14 30 23 +4 14 31 4 22 +4 24 0 31 14 +4 29 28 27 20 +4 15 26 28 30 +4 20 31 2 25 +4 23 29 15 26 +4 27 4 31 20 +4 30 23 29 28 +small dodecahemidodecahedron +small dodecahemidodecacron +5/4 5|5 +(10.5/4.10.5) +icosahedral group +A5 +6{10}+6{5}+6{5/4} +55 30 60 18 30 0 1 1 -12 3 4 120 5 1 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.5877852523 0.0000000000 0.8090169944 +-0.5877852523 0.0000000000 0.8090169944 + 0.2628655561 0.5257311121 0.8090169944 +-0.2628655561 -0.5257311121 0.8090169944 + 0.9510565163 0.0000000000 0.3090169944 + 0.6881909602 -0.5257311121 0.5000000000 +-0.6881909602 0.5257311121 0.5000000000 +-0.9510565163 -0.0000000000 0.3090169944 + 0.4253254042 0.8506508084 0.3090169944 +-0.1624598481 0.8506508084 0.5000000000 + 0.1624598481 -0.8506508084 0.5000000000 +-0.4253254042 -0.8506508084 0.3090169944 + 0.8506508084 0.5257311121 0.0000000000 + 0.9510565163 0.0000000000 -0.3090169944 + 0.5257311121 -0.8506508084 0.0000000000 +-0.5257311121 0.8506508084 0.0000000000 +-0.9510565163 -0.0000000000 -0.3090169944 +-0.8506508084 -0.5257311121 0.0000000000 + 0.4253254042 0.8506508084 -0.3090169944 +-0.4253254042 -0.8506508084 -0.3090169944 + 0.5877852523 0.0000000000 -0.8090169944 + 0.6881909602 -0.5257311121 -0.5000000000 + 0.1624598481 -0.8506508084 -0.5000000000 +-0.6881909602 0.5257311121 -0.5000000000 +-0.1624598481 0.8506508084 -0.5000000000 +-0.5877852523 -0.0000000000 -0.8090169944 + 0.2628655561 0.5257311121 -0.8090169944 +-0.2628655561 -0.5257311121 -0.8090169944 + 0.0000000000 0.0000000000 -1.0000000000 + 0.0000000000 1.0000000000 0.0000000000 +-0.2763932023 0.4472135955 0.8506508084 +-0.8944271910 0.4472135955 0.0000000000 + 0.2763932023 -0.4472135955 0.8506508084 + 0.7236067977 0.4472135955 -0.5257311121 + 0.7236067977 0.4472135955 0.5257311121 +-0.7236067977 -0.4472135955 0.5257311121 + 0.7236067977 0.4472135955 0.5257311121 +-0.2763932023 0.4472135955 0.8506508084 + 0.8944271910 -0.4472135955 0.0000000000 +-0.8944271910 0.4472135955 0.0000000000 + 0.2763932023 -0.4472135955 0.8506508084 +-0.0000000000 1.0000000000 0.0000000000 + 0.0000000000 -1.0000000000 0.0000000000 + 0.7236067977 0.4472135955 -0.5257311121 +-0.7236067977 -0.4472135955 -0.5257311121 + 0.2763932023 -0.4472135955 -0.8506508084 +-0.2763932023 0.4472135955 -0.8506508084 +10 0 1 5 14 21 29 26 17 8 2 +5 0 2 7 10 3 4 +10 0 3 9 19 27 29 28 20 12 4 +5 0 1 6 11 4 +10 1 6 15 23 28 26 24 16 10 3 +5 1 3 9 13 5 4 +5 2 8 18 12 4 +10 2 4 11 15 22 21 27 25 16 7 +10 5 13 19 25 24 17 18 12 11 6 +5 5 6 15 22 14 +5 7 16 24 17 8 +10 7 8 18 20 23 22 14 13 9 10 +5 9 10 16 25 19 4 +5 11 15 23 20 12 4 +5 13 14 21 27 19 +5 17 26 28 20 18 +5 21 22 23 28 29 +5 24 26 29 27 25 4 +4 3 0 1 2 +4 3 4 5 0 +4 6 0 1 7 +4 1 4 5 2 +4 6 2 3 7 +4 5 8 9 0 +4 3 8 9 4 +4 10 7 1 11 +4 10 0 6 11 +4 5 11 12 2 +4 12 4 1 11 +4 13 7 3 8 +4 13 2 6 8 +4 14 11 5 8 +4 9 11 14 0 +4 9 7 13 4 +4 12 7 10 4 +4 15 0 10 8 +4 15 11 6 8 +4 12 8 14 2 +4 15 2 13 11 +4 14 7 16 0 +4 16 11 9 7 +4 16 4 13 11 +4 17 4 10 8 +4 17 7 12 8 +4 17 0 15 4 +4 17 2 14 7 +4 16 2 15 4 +4 16 0 17 2 +great stellated dodecahedron +great icosahedron +3|2 5/2 +(5/2.5/2.5/2) +icosahedral group +A5 +12{5/2} +56 20 30 12 20 7 0 0 2 1 3 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.6666666667 0.0000000000 -0.7453559925 +-0.3333333333 0.5773502692 -0.7453559925 +-0.3333333333 -0.5773502692 -0.7453559925 +-0.7453559925 0.5773502692 0.3333333333 +-0.7453559925 -0.5773502692 0.3333333333 +-0.1273220038 -0.9341723590 0.3333333333 + 0.8726779962 -0.3568220898 0.3333333333 + 0.8726779962 0.3568220898 0.3333333333 +-0.1273220038 0.9341723590 0.3333333333 + 0.1273220038 -0.9341723590 -0.3333333333 + 0.1273220038 0.9341723590 -0.3333333333 + 0.7453559925 0.5773502692 -0.3333333333 +-0.8726779962 -0.3568220898 -0.3333333333 +-0.8726779962 0.3568220898 -0.3333333333 + 0.7453559925 -0.5773502692 -0.3333333333 + 0.3333333333 0.5773502692 0.7453559925 + 0.3333333333 -0.5773502692 0.7453559925 +-0.6666666667 0.0000000000 0.7453559925 + 0.0000000000 0.0000000000 -1.0000000000 + 0.4911234732 0.8506508084 0.1875924741 +-0.9822469464 0.0000000000 0.1875924741 + 0.4911234732 -0.8506508084 0.1875924741 +-0.6070619982 0.0000000000 -0.7946544723 + 0.3035309991 -0.5257311121 -0.7946544723 + 0.3035309991 0.5257311121 -0.7946544723 +-0.3035309991 -0.5257311121 0.7946544723 +-0.3035309991 0.5257311121 0.7946544723 + 0.6070619982 -0.0000000000 0.7946544723 + 0.9822469464 0.0000000000 -0.1875924741 +-0.4911234732 0.8506508084 -0.1875924741 +-0.4911234732 -0.8506508084 -0.1875924741 +5 0 2 7 4 1 2 +5 0 3 9 6 2 2 +5 0 1 5 8 3 2 +5 1 4 10 11 5 2 +5 2 6 12 13 7 2 +5 3 8 14 15 9 2 +5 4 7 13 16 10 2 +5 5 11 17 14 8 2 +5 6 9 15 18 12 2 +5 10 16 19 17 11 2 +5 12 18 19 16 13 2 +5 14 17 19 18 15 2 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 5 2 +3 3 6 0 +3 2 7 3 +3 4 8 1 +3 6 4 0 +3 5 7 2 +3 8 5 1 +3 3 9 6 +3 7 9 3 +3 4 10 8 +3 6 10 4 +3 5 11 7 +3 8 11 5 +3 9 10 6 +3 11 9 7 +3 10 11 8 +3 9 10 11 +great icosahedron +great stellated dodecahedron +5/2|2 3 +(3.3.3.3.3)/2 +icosahedral group +A5 +20{3} +57 12 30 20 12 7 0 0 2 1 5 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.8944271910 0.0000000000 -0.4472135955 +-0.7236067977 0.5257311121 -0.4472135955 + 0.2763932023 -0.8506508084 -0.4472135955 + 0.2763932023 0.8506508084 -0.4472135955 +-0.7236067977 -0.5257311121 -0.4472135955 +-0.2763932023 -0.8506508084 0.4472135955 +-0.2763932023 0.8506508084 0.4472135955 + 0.7236067977 0.5257311121 0.4472135955 +-0.8944271910 -0.0000000000 0.4472135955 + 0.7236067977 -0.5257311121 0.4472135955 + 0.0000000000 -0.0000000000 -1.0000000000 + 0.3035309991 0.9341723590 0.1875924741 +-0.7946544723 -0.5773502692 0.1875924741 + 0.9822469464 0.0000000000 0.1875924741 +-0.7946544723 0.5773502692 0.1875924741 + 0.3035309991 -0.9341723590 0.1875924741 +-0.1875924741 0.5773502692 -0.7946544723 + 0.6070619982 0.0000000000 0.7946544723 +-0.1875924741 -0.5773502692 -0.7946544723 +-0.4911234732 0.3568220898 0.7946544723 + 0.4911234732 0.3568220898 -0.7946544723 + 0.1875924741 -0.5773502692 0.7946544723 +-0.6070619982 -0.0000000000 -0.7946544723 + 0.1875924741 0.5773502692 0.7946544723 + 0.4911234732 -0.3568220898 -0.7946544723 +-0.4911234732 -0.3568220898 0.7946544723 +-0.9822469464 -0.0000000000 -0.1875924741 + 0.7946544723 -0.5773502692 -0.1875924741 + 0.7946544723 0.5773502692 -0.1875924741 +-0.3035309991 0.9341723590 -0.1875924741 +-0.3035309991 -0.9341723590 -0.1875924741 +3 0 2 1 +3 0 3 2 +3 0 4 3 +3 0 5 4 +3 0 1 5 +3 1 7 5 +3 1 6 7 +3 1 2 6 +3 2 8 6 +3 2 3 8 +3 3 9 8 +3 3 4 9 +3 4 10 9 +3 4 5 10 +3 5 7 10 +3 6 11 7 +3 6 8 11 +3 7 11 10 +3 8 9 11 +3 9 10 11 +5 4 0 1 2 3 +5 4 5 6 7 0 +5 7 8 9 1 0 +5 9 10 11 2 1 +5 11 12 13 3 2 +5 13 14 5 4 3 +5 6 15 16 8 7 +5 14 17 15 6 5 +5 16 18 10 9 8 +5 18 19 12 11 10 +5 19 17 14 13 12 +5 15 16 18 19 17 +great icosidodecahedron +great rhombic triacontahedron +2|5/2 3 +(5/2.3.5/2.3) +icosahedral group +A5 +20{3}+12{5/2} +58 30 60 32 30 7 0 0 2 2 4 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.9510565163 0.0000000000 -0.3090169944 + 0.4253254042 0.8506508084 -0.3090169944 +-0.9510565163 0.0000000000 -0.3090169944 +-0.4253254042 -0.8506508084 -0.3090169944 +-0.1624598481 0.8506508084 0.5000000000 +-0.5877852523 0.0000000000 -0.8090169944 +-0.2628655561 -0.5257311121 -0.8090169944 + 0.6881909602 -0.5257311121 0.5000000000 + 0.1624598481 -0.8506508084 0.5000000000 + 0.5877852523 -0.0000000000 -0.8090169944 + 0.2628655561 0.5257311121 -0.8090169944 +-0.6881909602 0.5257311121 0.5000000000 +-0.8506508084 -0.5257311121 -0.0000000000 + 0.5257311121 -0.8506508084 -0.0000000000 +-0.5877852523 -0.0000000000 0.8090169944 +-0.2628655561 -0.5257311121 0.8090169944 +-0.5257311121 0.8506508084 0.0000000000 + 0.8506508084 0.5257311121 -0.0000000000 + 0.5877852523 -0.0000000000 0.8090169944 + 0.2628655561 0.5257311121 0.8090169944 + 0.6881909602 -0.5257311121 -0.5000000000 +-0.1624598481 0.8506508084 -0.5000000000 + 0.9510565163 -0.0000000000 0.3090169944 + 0.4253254042 0.8506508084 0.3090169944 +-0.6881909602 0.5257311121 -0.5000000000 + 0.1624598481 -0.8506508084 -0.5000000000 +-0.9510565163 0.0000000000 0.3090169944 +-0.4253254042 -0.8506508084 0.3090169944 + 0.0000000000 0.0000000000 -1.0000000000 + 0.4911234732 0.3035309991 0.3568220898 +-0.4911234732 0.7946544723 0.3568220898 +-0.4911234732 -0.3035309991 0.3568220898 + 0.4911234732 -0.7946544723 0.3568220898 + 0.1875924741 -0.3035309991 -0.5773502692 + 0.1875924741 0.7946544723 -0.5773502692 + 0.7946544723 -0.1875924741 -0.5773502692 +-0.1875924741 0.3035309991 -0.5773502692 +-0.1875924741 -0.7946544723 -0.5773502692 +-0.7946544723 0.1875924741 -0.5773502692 +-0.6070619982 0.3035309991 -0.0000000000 +-0.3035309991 -0.1875924741 0.9341723590 +-0.6070619982 -0.7946544723 -0.0000000000 +-0.0000000000 -0.6787159473 -0.0000000000 +-0.9822469464 -0.1875924741 0.0000000000 + 0.6070619982 -0.3035309991 -0.0000000000 + 0.3035309991 0.1875924741 0.9341723590 + 0.6070619982 0.7946544723 -0.0000000000 + 0.0000000000 0.6787159473 0.0000000000 + 0.9822469464 0.1875924741 0.0000000000 +-0.3035309991 -0.1875924741 -0.9341723590 + 0.1875924741 -0.3035309991 0.5773502692 + 0.1875924741 0.7946544723 0.5773502692 + 0.7946544723 -0.1875924741 0.5773502692 +-0.1875924741 0.3035309991 0.5773502692 + 0.3035309991 0.1875924741 -0.9341723590 +-0.1875924741 -0.7946544723 0.5773502692 +-0.7946544723 0.1875924741 0.5773502692 + 0.4911234732 0.3035309991 -0.3568220898 + 0.4911234732 -0.7946544723 -0.3568220898 +-0.4911234732 0.7946544723 -0.3568220898 +-0.4911234732 -0.3035309991 -0.3568220898 +5 0 2 8 5 1 2 +3 0 3 2 +5 0 4 12 9 3 2 +3 0 1 4 +5 1 6 14 11 4 2 +3 1 5 6 +3 2 7 8 +5 2 3 10 17 7 2 +3 3 9 10 +3 4 11 12 +5 5 13 22 15 6 2 +3 5 8 13 +3 6 15 14 +5 7 16 21 13 8 2 +3 7 17 16 +5 9 18 26 19 10 2 +3 9 12 18 +3 10 19 17 +5 11 20 25 18 12 2 +3 11 14 20 +3 13 21 22 +5 14 15 23 28 20 2 +3 15 22 23 +3 16 24 21 +5 16 17 19 27 24 2 +3 18 25 26 +3 19 26 27 +3 20 28 25 +5 21 24 29 23 22 2 +3 23 29 28 +3 24 27 29 +5 25 28 29 27 26 2 +4 3 0 1 2 +4 3 4 5 0 +4 0 6 7 1 +4 7 8 2 1 +4 2 9 4 3 +4 5 10 11 0 +4 4 12 10 5 +4 6 13 14 7 +4 11 13 6 0 +4 8 15 16 2 +4 7 17 15 8 +4 9 18 19 4 +4 16 18 9 2 +4 10 20 13 11 +4 19 21 12 4 +4 21 22 10 12 +4 13 23 24 14 +4 24 17 7 14 +4 15 25 18 16 +4 24 26 15 17 +4 18 27 21 19 +4 20 28 23 13 +4 22 28 20 10 +4 21 29 28 22 +4 28 30 24 23 +4 25 31 27 18 +4 26 31 25 15 +4 30 31 26 24 +4 31 29 21 27 +4 29 28 30 31 +great truncated icosahedron +great stellapentakisdodecahedron +2 5/2|3 +(6.6.5/2) +icosahedral group +A5 +20{6}+12{5/2} +59 60 90 32 60 7 0 0 2 2 3 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.8356150397 0.0000000000 0.5493154881 +-0.7824189491 0.2933821444 0.5493154881 + 0.6296037101 -0.5494102864 0.5493154881 + 0.8888111303 0.2933821444 -0.3520535357 + 0.1131652141 -0.5494102864 0.8278538347 +-0.9352341880 0.0373540025 -0.3520535357 +-0.7292228585 0.5867642889 -0.3520535357 + 0.4464985474 0.3395542307 0.8278538347 + 0.4767884711 -0.8054384283 -0.3520535357 + 0.2195573953 0.0373540025 -0.9748842130 + 0.1063921812 0.5867642889 -0.8027380476 +-0.5560885209 -0.8054384283 0.2050231574 +-0.6347778468 0.7449983827 0.2050231574 +-0.3056304780 -0.5120562839 -0.8027380476 +-0.9681111801 -0.1439661345 0.2050231574 + 0.1105781457 0.9724906059 0.2050231574 + 0.1408680694 -0.1725020531 -0.9748842130 + 0.5200137365 0.7449983827 -0.4178075198 +-0.5028924303 -0.5120562839 -0.6963458664 + 0.7031188992 -0.1439661345 -0.6963458664 +-0.8920089226 -0.1725020531 -0.4178075198 + 0.2952822046 0.9032324765 0.3114153386 + 0.6244295734 -0.3538221901 -0.6963458664 +-0.3713844621 -0.8746965578 0.3114153386 +-0.5586755893 0.7164624640 -0.4178075198 +-0.0422370933 0.7164624640 -0.6963458664 +-0.0980202522 -0.9032324765 -0.4178075198 + 0.0980202522 0.9032324765 0.4178075198 +-0.9248859147 -0.3538221901 0.1392691733 + 0.4642305776 -0.8746965578 -0.1392691733 +-0.2952822046 -0.9032324765 -0.3114153386 + 0.8920089226 0.1725020531 0.4178075198 + 0.9248859147 0.3538221901 -0.1392691733 + 0.5586755893 -0.7164624640 0.4178075198 + 0.3713844621 0.8746965578 -0.3114153386 +-0.4642305776 0.8746965578 0.1392691733 +-0.5200137365 -0.7449983827 0.4178075198 +-0.1408680694 0.1725020531 0.9748842130 +-0.6244295734 0.3538221901 0.6963458664 + 0.0422370933 -0.7164624640 0.6963458664 + 0.6347778468 -0.7449983827 -0.2050231574 + 0.5560885209 0.8054384283 -0.2050231574 + 0.5028924303 0.5120562839 0.6963458664 +-0.1105781457 -0.9724906059 -0.2050231574 + 0.9681111801 0.1439661345 -0.2050231574 +-0.7031188992 0.1439661345 0.6963458664 +-0.2195573953 -0.0373540025 0.9748842130 +-0.4767884711 0.8054384283 0.3520535357 + 0.3056304780 0.5120562839 0.8027380476 + 0.9352341880 -0.0373540025 0.3520535357 +-0.1131652141 0.5494102864 -0.8278538347 +-0.4464985474 -0.3395542307 -0.8278538347 + 0.7292228585 -0.5867642889 0.3520535357 +-0.1063921812 -0.5867642889 0.8027380476 +-0.8888111303 -0.2933821444 0.3520535357 +-0.6296037101 0.5494102864 -0.5493154881 + 0.7824189491 -0.2933821444 -0.5493154881 +-0.8356150397 -0.0000000000 -0.5493154881 + 0.0000000000 -0.0000000000 -1.0000000000 + 0.1693842601 0.9341723590 0.3140556896 +-0.4865864368 -0.8152316624 0.3140556896 + 0.1693842601 -0.0635136937 0.3140556896 + 0.5297191236 -0.8152316624 -0.2340832902 +-0.3387685201 0.1270273873 0.0213524160 + 0.9351313099 0.2659594829 -0.2340832902 + 0.2039331950 0.1270273873 -0.2713508575 +-0.7092856298 0.2659594829 0.6528242098 +-0.0164752203 0.6227815726 -0.7822222701 +-0.4218874066 -0.4584095726 -0.7822222701 + 0.0701362950 -0.2297947024 -0.2713508575 +-0.6445865996 0.6227815726 -0.4434537500 +-0.2652718107 -0.2297947024 -0.0904502858 +-0.1211604502 0.0454313035 0.9915927299 +-0.0487838789 0.3475555668 -0.0904502858 +-0.8951451102 -0.0454313035 -0.4434537500 + 0.8951451102 0.0454313035 0.4434537500 + 0.1211604502 -0.0454313035 -0.9915927299 + 0.2652718107 0.2297947024 0.0904502858 + 0.6445865996 -0.6227815726 0.4434537500 + 0.0487838789 -0.3475555668 0.0904502858 +-0.0701362950 0.2297947024 0.2713508575 + 0.0164752203 -0.6227815726 0.7822222701 + 0.7092856298 -0.2659594829 -0.6528242098 + 0.4218874066 0.4584095726 0.7822222701 +-0.2039331950 -0.1270273873 0.2713508575 +-0.9351313099 -0.2659594829 0.2340832902 + 0.3387685201 -0.1270273873 -0.0213524160 +-0.5297191236 0.8152316624 0.2340832902 + 0.4865864368 0.8152316624 -0.3140556896 +-0.1693842601 0.0635136937 -0.3140556896 +-0.1693842601 -0.9341723590 -0.3140556896 +6 0 2 7 11 4 1 +6 0 3 9 14 6 2 +5 0 1 5 8 3 2 +6 1 4 10 19 12 5 +5 2 6 13 15 7 2 +6 3 8 16 26 17 9 +5 4 11 20 18 10 2 +6 5 12 21 25 16 8 +6 6 14 23 33 22 13 +6 7 15 24 30 20 11 +5 9 17 27 23 14 2 +6 10 18 28 39 29 19 +5 12 19 29 31 21 2 +6 13 22 32 34 24 15 +5 16 25 35 36 26 2 +6 17 26 36 46 37 27 +6 18 20 30 40 38 28 +6 21 31 41 45 35 25 +5 22 33 43 42 32 2 +6 23 27 37 47 43 33 +5 24 34 44 40 30 2 +5 28 38 48 49 39 2 +6 29 39 49 50 41 31 +6 32 42 51 52 44 34 +6 35 45 53 54 46 36 +5 37 46 54 55 47 2 +6 38 40 44 52 56 48 +5 41 50 57 53 45 2 +6 42 43 47 55 58 51 +6 48 56 59 57 50 49 +5 51 58 59 56 52 2 +6 53 57 59 58 55 54 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 5 2 +3 3 6 0 +3 2 7 3 +3 4 8 1 +3 0 9 4 +3 5 7 2 +3 1 10 5 +3 3 11 6 +3 6 9 0 +3 7 12 3 +3 4 13 8 +3 8 10 1 +3 9 13 4 +3 5 14 7 +3 10 15 5 +3 11 16 6 +3 12 11 3 +3 16 9 6 +3 7 17 12 +3 13 18 8 +3 8 19 10 +3 9 20 13 +3 14 17 7 +3 15 14 5 +3 19 15 10 +3 11 21 16 +3 12 22 11 +3 16 20 9 +3 17 22 12 +3 13 23 18 +3 18 19 8 +3 20 23 13 +3 14 24 17 +3 15 24 14 +3 19 25 15 +3 21 26 16 +3 22 21 11 +3 26 20 16 +3 17 27 22 +3 23 28 18 +3 28 19 18 +3 26 23 20 +3 24 27 17 +3 25 24 15 +3 28 25 19 +3 21 29 26 +3 22 29 21 +3 27 29 22 +3 23 30 28 +3 26 30 23 +3 24 31 27 +3 25 31 24 +3 28 31 25 +3 29 30 26 +3 31 29 27 +3 30 31 28 +3 29 30 31 +rhombicosahedron +rhombicosacron +2 5/2 3| +(6.4.6/5.4/3) +icosahedral group +A5 +10{6}+15{4}+15{4/3}+10{6/5} +60 60 120 50 60 0 0 1 -10 4 4 120 5 0 1 + 0.0000000000 0.0000000000 1.0000000000 + 0.6998542122 0.0000000000 0.7142857143 +-0.5248906592 0.4629100499 0.7142857143 +-0.3689536881 -0.5947008445 0.7142857143 +-0.1166423687 0.6900655593 0.7142857143 + 0.8748177653 0.4629100499 0.1428571429 + 0.7634342145 -0.5947008445 0.2519902889 + 0.5832118435 0.6900655593 0.4285714286 +-0.8938443472 -0.1317907946 0.4285714286 + 0.2077578990 0.4039714148 0.8908668539 +-0.3499271061 0.9258200998 0.1428571429 +-0.8545497448 -0.4993361296 0.1428571429 + 0.1028746047 -0.9622461795 0.2519902889 +-0.4528017108 0.0364260797 0.8908668539 +-0.6022384255 0.7854302742 0.1428571429 + 0.9383977675 -0.1317907946 -0.3194382825 + 0.4750784209 0.4039714148 0.7817337079 + 0.3499271061 0.9258200998 -0.1428571429 + 0.7103718480 -0.4993361296 -0.4960194221 + 0.9469067137 0.0364260797 0.3194382825 + 0.5301494771 0.7854302742 -0.3194382825 +-0.5301494771 -0.7854302742 0.3194382825 +-0.9469067137 -0.0364260797 -0.3194382825 + 0.3827214521 0.8668814647 0.3194382825 + 0.5714527692 -0.2496680648 0.7817337079 +-0.6107473716 0.6172133998 -0.4960194221 +-0.3827214521 -0.8668814647 -0.3194382825 +-0.5937294793 -0.1907294297 0.7817337079 +-0.9711921135 0.1907294297 -0.1428571429 + 0.0498122382 -0.8668814647 -0.4960194221 +-0.9383977675 0.1317907946 0.3194382825 +-0.0891068406 -0.6172133998 0.7817337079 +-0.2024990811 0.8443689093 -0.4960194221 + 0.6022384255 -0.7854302742 -0.1428571429 + 0.4528017108 -0.0364260797 -0.8908668539 +-0.0498122382 0.8668814647 0.4960194221 + 0.1389190789 -0.2496680648 0.9583148475 + 0.0891068406 0.6172133998 -0.7817337079 + 0.9711921135 -0.1907294297 0.1428571429 + 0.5937294793 0.1907294297 -0.7817337079 + 0.8938443472 0.1317907946 -0.4285714286 + 0.6107473716 -0.6172133998 0.4960194221 +-0.5832118435 -0.6900655593 -0.4285714286 + 0.2024990811 -0.8443689093 0.4960194221 +-0.4750784209 -0.4039714148 -0.7817337079 +-0.1028746047 0.9622461795 -0.2519902889 + 0.8545497448 0.4993361296 -0.1428571429 +-0.1389190789 0.2496680648 -0.9583148475 + 0.3499271061 -0.9258200998 -0.1428571429 +-0.2077578990 -0.4039714148 -0.8908668539 +-0.7103718480 0.4993361296 0.4960194221 +-0.5714527692 0.2496680648 -0.7817337079 +-0.3499271061 -0.9258200998 0.1428571429 +-0.7634342145 0.5947008445 -0.2519902889 +-0.8748177653 -0.4629100499 -0.1428571429 + 0.1166423687 -0.6900655593 -0.7142857143 + 0.3689536881 0.5947008445 -0.7142857143 + 0.5248906592 -0.4629100499 -0.7142857143 +-0.6998542122 0.0000000000 -0.7142857143 +-0.0000000000 0.0000000000 -1.0000000000 + 0.2672612419 0.7071067812 0.6546536707 +-0.4096109381 -0.0603941292 0.6546536707 +-0.7417602291 0.1456720081 0.6546536707 + 0.2672612419 0.3162277660 0.6546536707 + 0.9879908641 0.1456720081 -0.0515142560 + 0.7507413705 -0.0603941292 0.1809418244 +-0.0651501153 0.6093870274 0.4737118463 +-0.2462306350 -0.2913440163 0.9243858169 +-0.6446401714 -0.7627485371 -0.0515142560 +-0.3444608228 -0.6697811566 0.1809418244 +-0.4834801286 0.3766218952 0.4737118463 + 0.3773789295 0.0556417559 0.9243858169 + 0.8228143327 -0.2913440163 0.4879500365 + 0.3780650276 0.6093870274 0.2927700219 + 0.3726763428 -0.6697811566 -0.1118281975 + 0.4244047962 -0.7627485371 -0.4879500365 + 0.6768721800 0.3766218952 -0.0000000000 +-0.6768721800 -0.3766218952 -0.0000000000 +-0.4244047962 0.7627485371 0.4879500365 + 0.0543727456 -0.0977197538 0.7664818682 +-0.1195228609 0.7071067812 -0.2927700219 + 0.1862071383 0.8527787893 -0.4879500365 +-0.1862071383 -0.8527787893 0.4879500365 +-0.7171371656 0.0000000000 0.2927700219 +-0.5378528742 0.4743416490 -0.2927700219 +-0.8228143327 0.2913440163 -0.4879500365 + 0.4834801286 -0.3766218952 -0.4737118463 + 0.4975878886 -0.0977197538 0.5855400438 + 0.6446401714 0.7627485371 0.0515142560 +-0.4744989872 0.8527787893 -0.2182178902 + 0.7171371656 0.0000000000 -0.2927700219 + 0.4744989872 -0.8527787893 0.2182178902 + 0.2462306350 0.2913440163 -0.9243858169 + 0.1792842914 0.4743416490 -0.5855400438 +-0.1792842914 -0.4743416490 0.5855400438 +-0.9879908641 -0.1456720081 0.0515142560 +-0.3773789295 -0.0556417559 -0.9243858169 +-0.4975878886 0.0977197538 -0.5855400438 + 0.3444608228 0.6697811566 -0.1809418244 + 0.5378528742 -0.4743416490 0.2927700219 + 0.0651501153 -0.6093870274 -0.4737118463 +-0.3780650276 -0.6093870274 -0.2927700219 +-0.7507413705 0.0603941292 -0.1809418244 + 0.1195228609 -0.7071067812 0.2927700219 + 0.7417602291 -0.1456720081 -0.6546536707 +-0.0543727456 0.0977197538 -0.7664818682 +-0.3726763428 0.6697811566 0.1118281975 + 0.4096109381 0.0603941292 -0.6546536707 +-0.2672612419 -0.3162277660 -0.6546536707 +-0.2672612419 -0.7071067812 -0.6546536707 +6 0 2 10 17 5 1 +4 0 3 8 2 +6 0 4 14 28 11 3 5 +4 0 1 7 4 3 +6 1 6 18 39 20 7 5 +4 1 5 15 6 +4 2 9 23 10 3 +6 2 8 21 43 24 9 5 +6 3 12 29 44 22 8 +4 3 11 26 12 3 +4 4 13 30 14 +6 4 7 19 41 31 13 +6 5 16 36 43 33 15 5 +4 5 17 35 16 3 +4 6 12 29 18 3 +6 6 15 34 49 26 12 +4 7 20 40 19 +4 8 22 42 21 3 +6 9 13 30 53 45 23 +4 9 24 31 13 +4 10 25 37 17 +6 10 23 46 39 47 25 5 +6 11 27 36 41 48 26 +4 11 28 50 27 +4 14 32 51 28 3 +6 14 30 54 44 47 32 +4 15 33 55 34 3 +4 16 19 41 36 +6 16 35 45 56 40 19 +6 17 37 51 28 50 35 5 +4 18 38 46 39 +6 18 29 52 31 24 38 +6 20 32 51 49 57 40 +4 20 39 47 32 3 +4 21 27 36 43 +6 21 42 58 53 50 27 +6 22 25 37 34 55 42 5 +4 22 44 47 25 +4 23 45 56 46 +4 24 43 33 38 3 +4 26 48 57 49 +4 29 52 54 44 3 +4 30 53 58 54 3 +4 31 41 48 52 +6 33 38 46 56 59 55 +4 34 37 51 49 +4 35 50 53 45 +4 40 57 59 56 3 +4 42 55 59 58 +6 48 52 54 58 59 57 5 +4 3 0 1 2 +4 3 4 5 0 +4 0 6 7 1 +4 1 8 9 2 +4 2 10 11 3 +4 5 12 13 0 +4 4 14 15 5 +4 11 16 4 3 +4 7 17 8 1 +4 6 18 19 7 +4 0 20 21 6 +4 9 22 23 2 +4 8 14 15 9 +4 10 18 19 11 +4 2 24 25 10 +4 15 26 12 5 +4 12 27 28 13 +4 13 29 20 0 +4 4 30 31 14 +4 11 27 28 16 +4 16 32 33 4 +4 7 34 35 17 +4 17 36 37 8 +4 21 38 18 6 +4 19 31 39 7 +4 20 36 37 21 +4 15 40 22 9 +4 22 34 35 23 +4 23 29 24 2 +4 8 41 31 14 +4 25 42 18 10 +4 31 43 11 19 +4 24 32 33 25 +4 26 44 39 12 +4 15 45 36 26 +4 28 46 29 13 +4 12 34 22 27 +4 29 45 36 20 +4 30 44 39 31 +4 33 21 30 4 +4 28 47 32 16 +4 43 22 27 11 +4 35 48 36 17 +4 7 34 12 39 +4 37 25 41 8 +4 38 28 46 18 +4 44 38 21 30 +4 37 21 33 25 +4 40 49 43 22 +4 45 32 40 15 +4 35 46 29 23 +4 29 24 32 45 +4 41 49 43 31 +4 42 35 46 18 +4 49 42 25 41 +4 48 44 26 36 +4 44 47 28 38 +4 47 49 40 32 +4 49 48 35 42 +4 48 44 47 49 +great snub icosidodecahedron +great pentagonal hexecontahedron +|2 5/2 3 +(3.3.5/2.3.3) +icosahedral group +A5 +80{3}+12{5/2} +61 60 150 92 60 7 0 0 2 2 5 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.9684429470 0.0000000000 0.2492353475 + 0.1932143650 0.9489731033 0.2492353475 +-0.8913464263 0.3786598604 0.2492353475 +-0.8913464263 -0.3786598604 0.2492353475 + 0.1932143650 -0.9489731033 0.2492353475 + 0.4635252507 -0.3786598604 -0.8010999015 + 0.3781705098 0.7978800013 -0.4694406981 + 0.8572881225 0.2113823691 -0.4694406981 +-0.2785691059 0.5297529623 -0.8010999015 +-0.6600348160 -0.5864976322 -0.4694406981 +-0.3404640391 -0.6126845243 0.7132334203 +-0.3404640391 0.6126845243 0.7132334203 +-0.6600348160 0.5864976322 -0.4694406981 +-0.2785691059 -0.5297529623 -0.8010999015 +-0.4456304207 -0.8822259307 -0.1519570181 +-0.6325889612 0.1672774913 -0.7562072778 +-0.5650434654 0.7637776262 0.3120410548 + 0.5580227938 0.4558561435 0.6934015705 + 0.6356904263 -0.7060651967 0.3120410548 + 0.0377064707 -0.6532448048 -0.7562072778 + 0.2734652451 0.0366360026 -0.9611839382 + 0.4921267272 -0.8571582987 -0.1519570181 + 0.7205513597 0.0000000000 0.6934015705 + 0.4921267272 0.8571582987 -0.1519570181 + 0.5168240834 0.4013021552 -0.7562072778 + 0.7551034710 -0.6377521562 -0.1519570181 + 0.0981457100 -0.4820430356 0.8706330636 +-0.8937570446 0.0933806725 0.4387235978 +-0.9355024568 -0.2752766852 -0.2214901802 +-0.3809719027 -0.3112209470 0.8706330636 +-0.5885888579 -0.7537751235 0.2922092050 +-0.8555038721 0.1446351965 -0.4971858654 + 0.0022546911 0.9751599953 -0.2214901802 + 0.9655218191 0.2590922959 0.0252744751 + 0.8243476323 -0.2706606665 -0.4971858654 +-0.1952509108 0.2340246639 -0.9524229830 +-0.2352120726 0.9716153981 0.0252744751 + 0.7860944598 0.4354045303 0.4387235978 + 0.1281650723 0.7271416236 0.6744173585 +-0.4036327131 0.8094483719 -0.4264668406 + 0.0235453925 -0.1967638477 -0.9801681502 + 0.0397430165 -0.9978022901 -0.0530196423 + 0.3756743067 -0.2817345907 0.8828898208 +-0.6139292842 0.4101853978 0.6744173585 + 0.1126975629 0.4558561435 0.8828898208 + 0.4279771028 -0.6898808074 0.5838664839 +-0.2411041472 -0.8717768201 -0.4264668406 +-0.9984623093 0.0161843893 -0.0530196423 +-0.2970106376 0.1601278451 0.9413520884 + 0.7675414736 -0.3119126878 0.5599915727 + 0.7838397687 0.5197504596 -0.3397862220 + 0.9607558386 -0.2013798664 -0.1907730799 + 0.4935202029 0.8050296475 0.3291885112 +-0.6821867327 0.7311328287 -0.0081270187 +-0.7497814649 -0.3524729683 0.5599915727 +-0.2817083791 -0.9012631765 0.3291885112 + 0.4908680726 -0.6442100617 -0.5865508773 + 0.2046118584 0.5226033161 -0.8276592061 +-0.6840824376 -0.3047630416 -0.6626844702 + 0.5478898766 0.4475784305 0.7067462286 +-0.3292705043 0.6261714648 0.7067462286 +-0.5952793113 -0.0000000000 0.7067462286 +-0.3292705043 -0.6261714648 0.7067462286 + 0.5478898766 -0.4475784305 0.7067462286 + 0.7665092489 -0.6261714648 -0.1427335557 + 0.8537428920 0.1977230883 -0.4816935277 + 0.7140436788 0.5833116520 0.0611296277 + 0.3640785289 0.7971312126 -0.4816935277 +-0.4606562335 0.8760268070 -0.1427335557 +-0.8630869536 0.1518296938 -0.4816935277 +-0.8922793901 -0.3869952480 0.2325342297 +-0.8922793901 0.3869952480 0.2325342297 +-0.8630869536 -0.1518296938 -0.4816935277 +-0.4606562335 -0.8760268070 -0.1427335557 + 0.1661538022 -0.8160650441 -0.4003479086 +-0.2899174208 -0.5157948995 -0.8061659326 + 0.0986241788 0.2766186827 -0.9559055266 +-0.3864951254 0.8154436245 -0.4308981471 + 0.1750509698 0.9515503064 0.2528026353 + 0.9673445525 -0.0183124119 0.2528026353 + 0.7219399541 -0.5414143418 -0.4308981471 + 0.2907340063 0.0414531285 -0.9559055266 +-0.3583185855 -0.1277530350 -0.8421013261 + 0.0497855062 -0.6636139307 -0.7464167431 +-0.2397711783 -0.9698627183 0.0433138518 + 0.4113754049 -0.6932440356 0.5917626073 + 0.0186881231 -0.0000000000 0.9998253618 + 0.4113754049 0.6932440356 0.5917626073 +-0.2397711783 0.9698627183 0.0433138518 +-0.0197040197 0.7371093263 -0.5568925235 +-0.1989303569 0.2160355002 -0.9559055266 + 0.4685125572 -0.3613758057 -0.8061659326 + 0.1922513550 -0.9442432760 0.2672902024 +-0.5854254823 -0.5994081243 0.5458817685 +-0.9300728450 -0.2931593368 -0.2214093636 +-0.8289101298 0.3766028993 -0.1578795205 +-0.8874084967 0.0836132249 0.4533376099 +-0.1829947623 0.4284483765 0.8848417405 + 0.3833253882 -0.2647956591 0.8848417405 + 0.0197040197 -0.7371093263 0.5568925235 + 0.0399992886 -0.9966260588 -0.0716697696 +-0.6633150639 -0.5953974618 -0.4533376099 +-0.2734522013 0.5454250043 -0.7922975819 + 0.5854254823 0.5994081243 -0.5458817685 + 0.8164711846 -0.2647956591 -0.5130867994 + 0.8289101298 -0.3766028993 0.1578795205 + 0.9607530194 0.2766186827 0.0208743890 + 0.5288194467 0.3869952480 -0.7553705520 + 0.5035784309 0.8528860904 -0.1378190139 + 0.9706558172 0.0938359113 -0.2214093636 + 0.7731882508 -0.3227894416 0.5458817685 + 0.3583185855 0.1277530350 0.8421013261 +-0.3147977002 0.1596420548 0.9356371210 +-0.5514589905 0.7687675350 0.3238664214 +-0.6204913561 0.1591367242 -0.7678971155 +-0.4113754049 -0.6932440356 -0.5917626073 +-0.6021639693 -0.7472271556 0.2811585531 +-0.3899767705 -0.2949310946 0.8723151769 +-0.9706558172 -0.0938359113 0.2214093636 +-0.6919874045 0.7216077133 -0.0208743890 +-0.1661538022 0.8160650441 0.4003479086 + 0.5096002070 0.7971312126 0.3238664214 + 0.7103900588 0.0118230236 0.7037088748 + 0.4769371461 -0.8642037834 -0.1602584767 + 0.1829947623 -0.4284483765 -0.8848417405 +-0.6767244541 -0.2931593368 -0.6753529569 +-0.6739454866 0.5762674078 -0.4622914188 +-0.7219399541 0.5414143418 0.4308981471 + 0.1197373444 0.7391374301 0.6628263934 + 0.7921496414 0.4409783680 0.4219443382 + 0.2397711783 0.9698627183 -0.0433138518 + 0.1904278281 0.5341073114 -0.8236908535 + 0.5952793113 -0.0000000000 -0.7067462286 + 0.4829853613 -0.6583909696 -0.5772750401 + 0.6490652071 -0.6984669967 0.3014269586 + 0.8630869536 0.1518296938 0.4816935277 + 0.1203945702 0.4402714001 0.8897562822 +-0.6222274141 0.3935953105 0.6766947441 +-0.0986241788 -0.2766186827 0.9559055266 +-0.2654929905 -0.9027901475 0.3383539886 +-0.7140436788 -0.5833116520 -0.0611296277 +-0.7438697051 -0.3419194956 0.5742376863 + 0.0890571699 -0.4966648455 0.8633613680 + 0.4606562335 -0.8760268070 0.1427335557 + 0.9632167023 -0.2058128138 -0.1727850402 + 0.7824062032 0.5311916554 -0.3250783883 + 0.0075205347 0.9710066165 -0.2389342846 +-0.5478898766 0.4475784305 -0.7067462286 +-0.9980247269 0.0348530660 -0.0522676607 +-0.2239949432 -0.8726547120 -0.4339355010 + 0.0053755709 -0.2010951833 -0.9795569562 +3 0 2 1 +3 0 3 2 +5 0 4 12 11 3 2 +3 0 5 4 +3 0 1 5 +3 1 6 5 +3 1 7 6 +5 1 2 8 18 7 2 +3 2 9 8 +3 2 3 9 +3 3 10 9 +3 3 11 10 +3 4 13 12 +3 4 14 13 +3 4 5 14 +5 5 6 15 26 14 2 +3 6 16 15 +3 6 7 16 +3 7 17 16 +3 7 18 17 +3 8 19 18 +3 8 20 19 +3 8 9 20 +5 9 10 21 32 20 2 +3 10 22 21 +3 10 11 22 +3 11 23 22 +3 11 12 23 +3 12 24 23 +3 12 13 24 +5 13 25 37 36 24 2 +3 13 14 25 +3 14 26 25 +3 15 27 26 +3 15 28 27 +3 15 16 28 +5 16 17 29 40 28 2 +3 17 30 29 +3 17 18 30 +3 18 19 30 +5 19 31 43 42 30 2 +3 19 20 31 +3 20 32 31 +3 21 33 32 +3 21 34 33 +3 21 22 34 +5 22 23 35 46 34 2 +3 23 24 35 +3 24 36 35 +3 25 38 37 +3 25 26 38 +3 26 27 38 +5 27 39 50 49 38 2 +3 27 28 39 +3 28 40 39 +3 29 41 40 +3 29 42 41 +3 29 30 42 +3 31 44 43 +3 31 32 44 +3 32 33 44 +5 33 45 54 53 44 2 +3 33 34 45 +3 34 46 45 +3 35 47 46 +3 35 36 47 +3 36 48 47 +3 36 37 48 +3 37 49 48 +3 37 38 49 +3 39 51 50 +3 39 40 51 +3 40 41 51 +5 41 52 58 57 51 2 +3 41 42 52 +3 42 43 52 +3 43 53 52 +3 43 44 53 +3 45 55 54 +3 45 46 55 +3 46 47 55 +5 47 48 56 59 55 2 +3 48 49 56 +3 49 50 56 +3 50 57 56 +3 50 51 57 +3 52 53 58 +3 53 54 58 +3 54 59 58 +3 54 55 59 +3 56 57 59 +3 57 58 59 +5 4 0 1 2 3 +5 4 5 6 7 0 +5 7 8 9 1 0 +5 9 10 11 2 1 +5 2 12 13 14 3 +5 14 15 5 4 3 +5 15 16 17 6 5 +5 17 18 19 7 6 +5 7 20 21 22 8 +5 22 23 10 9 8 +5 23 24 25 11 10 +5 25 26 27 2 11 +5 27 28 29 12 2 +5 29 30 31 13 12 +5 31 32 15 14 13 +5 15 33 34 35 16 +5 35 36 18 17 16 +5 36 37 38 19 18 +5 38 39 20 7 19 +5 39 40 41 21 20 +5 41 42 23 22 21 +5 23 43 44 45 24 +5 45 46 26 25 24 +5 46 47 28 27 26 +5 47 48 30 29 28 +5 30 49 50 32 31 +5 50 51 33 15 32 +5 51 52 53 34 33 +5 53 54 36 35 34 +5 36 55 56 57 37 +5 57 40 39 38 37 +5 40 58 59 42 41 +5 59 60 43 23 42 +5 60 61 62 44 43 +5 62 63 46 45 44 +5 46 64 65 48 47 +5 65 66 67 30 48 +5 67 68 69 49 30 +5 69 52 51 50 49 +5 52 70 71 54 53 +5 71 72 55 36 54 +5 72 73 74 56 55 +5 74 75 40 57 56 +5 75 76 77 58 40 +5 77 61 60 59 58 +5 61 78 79 63 62 +5 79 80 64 46 63 +5 80 81 66 65 64 +5 81 82 68 67 66 +5 82 83 52 69 68 +5 83 84 85 70 52 +5 85 73 72 71 70 +5 73 86 76 75 74 +5 86 87 61 77 76 +5 87 88 89 78 61 +5 89 81 80 79 78 +5 81 90 84 83 82 +5 90 91 73 85 84 +5 91 88 87 86 73 +5 88 89 81 90 91 +small stellated truncated dodecahedron +great pentakisdodekahedron +2 5|5/3 +(10/3.10/3.5) +icosahedral group +A5 +12{5}+12{10/3} +62 60 90 24 60 9 0 0 -6 2 3 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.9498602905 0.0000000000 0.3126746369 +-0.0501397095 0.9485360199 0.3126746369 +-0.9445669005 -0.1001396121 0.3126746369 + 0.3126746369 0.9485360199 0.0501397095 + 0.5923393341 -0.1001396121 -0.7994411620 +-0.9637185654 0.2621689080 0.0501397095 + 0.9307086256 0.3623085200 0.0501397095 +-0.5784810592 -0.1620292959 -0.7994411620 +-0.4109321609 0.9102860917 0.0501397095 + 0.3489560715 0.2621689080 -0.8997205810 +-0.2433832625 0.3623085200 0.8997205810 + 0.1761137832 0.9102860917 -0.3746507262 +-0.5474930145 -0.7482567958 -0.3746507262 +-0.3489560715 -0.2621689080 0.8997205810 + 0.3746507262 -0.2239189798 0.8997205810 + 0.6233273787 -0.6863671119 -0.3746507262 +-0.2710998123 0.8866463360 -0.3746507262 + 0.2038303330 0.3859482757 0.8997205810 +-0.3746507262 0.2239189798 -0.8997205810 +-0.1846786681 -0.7482567958 -0.6371856536 + 0.9637185654 -0.2621689080 -0.0501397095 + 0.7374650726 -0.2239189798 0.6371856536 +-0.5507645094 -0.6863671119 0.4749301452 + 0.7908762771 0.3859482757 0.4749301452 +-0.7374650726 0.2239189798 -0.6371856536 +-0.1899720581 -0.6481171837 0.7374650726 + 0.1846786681 0.7482567958 0.6371856536 +-0.3126746369 -0.9485360199 -0.0501397095 + 0.4109321609 -0.9102860917 -0.0501397095 +-0.2625349274 0.7246170401 0.6371856536 + 0.2572415374 -0.6244774280 0.7374650726 + 0.7097485229 0.3004188362 -0.6371856536 +-0.8271577117 0.3004188362 0.4749301452 + 0.6200558838 -0.6244774280 0.4749301452 +-0.7097485229 -0.3004188362 0.6371856536 +-0.9307086256 -0.3623085200 -0.0501397095 + 0.2625349274 -0.7246170401 -0.6371856536 + 0.7598882324 -0.6481171837 0.0501397095 + 0.5474930145 0.7482567958 0.3746507262 + 0.0501397095 -0.9485360199 -0.3126746369 +-0.1761137832 -0.9102860917 0.3746507262 + 0.6873253631 0.7246170401 -0.0501397095 + 0.8271577117 -0.3004188362 -0.4749301452 + 0.2433832625 -0.3623085200 -0.8997205810 +-0.6873253631 -0.7246170401 0.0501397095 + 0.5507645094 0.6863671119 -0.4749301452 +-0.7598882324 0.6481171837 -0.0501397095 +-0.9498602905 0.0000000000 -0.3126746369 +-0.2038303330 -0.3859482757 -0.8997205810 + 0.9445669005 0.1001396121 -0.3126746369 +-0.6200558838 0.6244774280 -0.4749301452 +-0.7908762771 -0.3859482757 -0.4749301452 + 0.2710998123 -0.8866463360 0.3746507262 +-0.6233273787 0.6863671119 0.3746507262 + 0.1899720581 0.6481171837 -0.7374650726 + 0.0000000000 0.0000000000 -1.0000000000 +-0.5923393341 0.1001396121 0.7994411620 +-0.2572415374 0.6244774280 -0.7374650726 + 0.5784810592 0.1620292959 0.7994411620 + 0.0526465096 0.0555029103 0.0727556869 +-0.0582045495 0.0496433121 0.0727556869 + 0.0526465096 -0.9959593140 0.0727556869 + 0.0873068243 0.0496433121 -0.0325373323 +-0.0201091773 0.3804226065 -0.9245941063 +-0.0920539571 0.0401622832 -0.0325373323 +-0.8719475967 0.3804226065 -0.3081980354 +-0.0021229823 0.0401622832 -0.0976119970 +-0.0873068243 -0.0496433121 0.0325373323 + 0.0920539571 -0.0401622832 0.0325373323 + 0.8269821093 0.4702282018 -0.3081980354 + 0.0582045495 -0.0496433121 -0.0727556869 + 0.0021229823 -0.0401622832 0.0976119970 +-0.5513214062 0.4702282018 0.6891517578 + 0.0055580399 -0.1051462224 0.0076810222 + 0.8719475967 -0.3804226065 0.3081980354 +-0.8269821093 -0.4702282018 0.3081980354 + 0.4986748966 0.5257311121 0.6891517578 +-0.0526465096 -0.0555029103 -0.0727556869 + 0.0201091773 -0.3804226065 0.9245941063 + 0.5513214062 -0.4702282018 -0.6891517578 +-0.0055580399 0.1051462224 -0.0076810222 +-0.4986748966 -0.5257311121 -0.6891517578 +-0.0526465096 0.9959593140 -0.0727556869 +10 0 2 7 15 30 42 22 11 4 1 3 +10 0 3 9 18 35 47 27 14 6 2 3 +5 0 1 5 8 3 +10 1 4 10 21 39 55 43 24 12 5 3 +5 2 6 13 16 7 +10 3 8 17 33 52 58 54 36 19 9 3 +5 4 11 23 20 10 +10 5 12 25 44 46 51 49 32 17 8 3 +10 6 14 28 48 57 41 52 33 26 13 3 +10 7 16 31 24 43 53 59 50 29 15 3 +5 9 19 37 34 18 +10 10 20 38 32 49 29 50 56 40 21 3 +10 11 22 41 57 59 53 35 18 34 23 3 +5 12 24 31 45 25 +10 13 26 38 20 23 34 37 45 31 16 3 +5 14 27 46 44 28 +5 15 29 49 51 30 +5 17 32 38 26 33 +10 19 36 40 56 48 28 44 25 45 37 3 +5 21 40 36 54 39 +5 22 42 58 52 41 +10 27 47 55 39 54 58 42 30 51 46 3 +5 35 53 43 55 47 +5 48 56 50 59 57 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 5 2 +3 3 6 0 +3 2 7 3 +3 4 8 1 +3 0 9 4 +3 5 7 2 +3 1 10 5 +3 3 11 6 +3 6 12 0 +3 7 13 3 +3 4 14 8 +3 8 15 1 +3 0 16 9 +3 9 14 4 +3 5 17 7 +3 1 12 10 +3 10 18 5 +3 11 14 6 +3 3 19 11 +3 12 20 0 +3 14 12 6 +3 13 9 3 +3 7 18 13 +3 14 17 8 +3 15 21 1 +3 8 18 15 +3 16 11 9 +3 0 21 16 +3 13 14 9 +3 17 11 7 +3 5 8 17 +3 14 10 12 +3 1 22 12 +3 18 19 5 +3 14 18 10 +3 11 14 17 +3 3 21 19 +3 18 11 19 +3 12 8 20 +3 20 21 0 +3 9 22 3 +3 7 15 18 +3 18 13 14 +3 7 21 15 +3 21 22 1 +3 8 23 18 +3 16 7 11 +3 11 23 9 +3 21 16 7 +3 5 20 8 +3 9 12 22 +3 21 5 19 +3 3 21 22 +3 18 11 23 +3 12 23 8 +3 20 21 5 +3 23 9 12 +truncated dodecadodecahedron +medial disdyakistriacontahedron +5/3 2 5| +(10/3.4.10) +icosahedral group +A5 +12{10}+30{4}+12{10/3} +63 120 180 54 120 3 0 0 -6 3 3 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.5749595746 0.0000000000 0.8181818182 + 0.1379435501 0.5581667218 0.8181818182 +-0.5691632311 0.0814354272 0.8181818182 + 0.3575585655 0.5581667218 0.7487334525 + 0.9361004773 0.0814354272 0.3421756384 +-0.4312196809 0.6396021491 0.6363636364 + 0.6276493222 0.2132007164 0.7487334525 +-0.9151291095 0.2132007164 0.3421756384 + 0.7186994682 0.6396021491 0.2727272727 +-0.0830397963 0.2132007164 0.9734730848 + 0.9454791582 0.2132007164 -0.2462003575 +-0.8624393619 0.4264014327 0.2727272727 + 0.1870509604 -0.1317652891 0.9734730848 + 0.8508466748 -0.2635305783 0.4545454545 +-0.5633668875 0.6899320110 0.4545454545 +-0.9057504287 0.3449660055 -0.2462003575 + 0.8624393619 0.4264014327 -0.2727272727 + 0.4066659758 -0.1317652891 0.9040247191 +-0.4348020182 -0.2635305783 0.8611032686 + 0.7222818055 0.6899320110 0.0479876405 + 0.5995132797 0.3449660055 -0.7222065373 +-0.7338744926 0.0000000000 0.6792850868 +-0.9910042312 0.0000000000 -0.1338305414 + 0.4102483131 -0.6084965838 0.6792850868 +-0.0303500487 0.4264014327 0.9040247191 + 0.7222818055 -0.6899320110 0.0479876405 +-0.5539882067 0.8216973001 -0.1338305414 +-0.4348020182 0.2635305783 0.8611032686 +-0.5446095259 0.4264014327 -0.7222065373 + 0.9910042312 0.0000000000 0.1338305414 + 0.7338744926 0.0000000000 -0.6792850868 + 0.0549037538 -0.6084965838 0.7916549030 + 0.5446095259 0.4264014327 0.7222065373 +-0.5633668875 -0.6899320110 0.4545454545 + 0.3763159271 0.8216973001 -0.4280185393 + 0.8508466748 0.2635305783 0.4545454545 + 0.0303500487 0.4264014327 -0.9040247191 +-0.8624393619 -0.4264014327 0.2727272727 +-0.3821122706 0.4767312946 0.7916549030 +-0.7678068785 -0.4767312946 -0.4280185393 + 0.5539882067 -0.8216973001 0.1338305414 +-0.1589149180 0.8528028654 0.4974669050 + 0.3611409028 -0.7713674382 0.5239938202 + 0.2910621246 -0.9031327273 -0.3156487232 +-0.4102483131 0.6084965838 -0.6792850868 +-0.8660216992 0.0503298619 0.4974669050 +-0.2174010091 -0.2946361436 0.9305516343 +-0.4160446566 0.8528028654 -0.3156487232 + 0.8624393619 -0.4264014327 -0.2727272727 + 0.7678068785 0.4767312946 0.4280185393 + 0.3821122706 -0.4767312946 -0.7916549030 +-0.3763159271 -0.8216973001 0.4280185393 + 0.4160446566 0.8528028654 0.3156487232 + 0.0057963435 -0.7713674382 0.6363636364 +-0.4196269939 -0.9031327273 -0.0909090909 +-0.0549037538 0.6084965838 -0.7916549030 + 0.9945865685 0.0503298619 -0.0909090909 + 0.7129031247 -0.2946361436 0.6363636364 + 0.1589149180 0.8528028654 -0.4974669050 +-0.7186994682 -0.6396021491 -0.2727272727 +-0.7280781490 0.6084965838 0.3156487232 + 0.0584860911 0.8216973001 0.5669152707 +-0.7771855594 -0.6084965838 0.1603574566 +-0.2781011065 -0.8216973001 -0.4974669050 + 0.9057504287 -0.3449660055 0.2462003575 + 0.5633668875 -0.6899320110 -0.4545454545 +-0.1495362372 0.9845681546 -0.0909090909 +-0.0700787782 -0.9845681546 0.1603574566 +-0.8508466748 0.2635305783 -0.4545454545 +-0.1870509604 0.1317652891 -0.9734730848 +-0.6486206900 -0.5078368599 0.5669152707 +-0.8566430183 0.5078368599 -0.0909090909 + 0.4312196809 -0.6396021491 -0.6363636364 + 0.7771855594 0.6084965838 -0.1603574566 + 0.2781011065 0.8216973001 0.4974669050 + 0.7280781490 -0.6084965838 -0.3156487232 +-0.0584860911 -0.8216973001 -0.5669152707 +-0.5995132797 -0.3449660055 0.7222065373 +-0.7222818055 -0.6899320110 -0.0479876405 + 0.0700787782 0.9845681546 -0.1603574566 + 0.1495362372 -0.9845681546 0.0909090909 + 0.4348020182 0.2635305783 -0.8611032686 +-0.4066659758 0.1317652891 -0.9040247191 + 0.8566430183 -0.5078368599 0.0909090909 + 0.6486206900 0.5078368599 -0.5669152707 +-0.9361004773 -0.0814354272 -0.3421756384 +-0.3575585655 -0.5581667218 -0.7487334525 +-0.2874797873 0.9534625892 0.0909090909 + 0.4196269939 0.9031327273 0.0909090909 +-0.2874797873 -0.9534625892 0.0909090909 +-0.9945865685 -0.0503298619 0.0909090909 + 0.9151291095 -0.2132007164 -0.3421756384 + 0.5446095259 -0.4264014327 0.7222065373 + 0.4348020182 -0.2635305783 -0.8611032686 +-0.0057963435 0.7713674382 -0.6363636364 +-0.4160446566 -0.8528028654 -0.3156487232 +-0.6276493222 -0.2132007164 -0.7487334525 +-0.7222818055 0.6899320110 -0.0479876405 + 0.0303500487 -0.4264014327 -0.9040247191 +-0.1589149180 -0.8528028654 0.4974669050 +-0.7129031247 0.2946361436 -0.6363636364 + 0.5691632311 -0.0814354272 -0.8181818182 +-0.1379435501 -0.5581667218 -0.8181818182 + 0.2874797873 0.9534625892 -0.0909090909 +-0.2910621246 0.9031327273 0.3156487232 + 0.2874797873 -0.9534625892 -0.0909090909 + 0.8660216992 -0.0503298619 -0.4974669050 +-0.9454791582 -0.2132007164 0.2462003575 +-0.0303500487 -0.4264014327 0.9040247191 +-0.8508466748 -0.2635305783 -0.4545454545 +-0.3611409028 0.7713674382 -0.5239938202 + 0.1589149180 -0.8528028654 -0.4974669050 + 0.0830397963 -0.2132007164 -0.9734730848 + 0.5633668875 0.6899320110 -0.4545454545 +-0.5446095259 -0.4264014327 -0.7222065373 + 0.4160446566 -0.8528028654 0.3156487232 + 0.2174010091 0.2946361436 -0.9305516343 +-0.5749595746 0.0000000000 -0.8181818182 +-0.0000000000 0.0000000000 -1.0000000000 + 0.0692731120 0.0542373073 0.2190608145 +-0.0577275933 0.0856238581 0.2190608145 + 0.0692731120 0.9732489895 0.2190608145 + 0.1731827800 0.0856238581 0.1460405430 +-0.3199055857 -0.6015009550 0.7320225525 +-0.1650061983 0.0877578066 0.1442207056 + 0.6826243091 -0.6015009550 0.4149947635 + 0.2179261468 0.0877578066 0.0231268655 + 0.1389438731 -0.0529184545 0.1911695527 +-0.1966714664 0.1385423126 0.0278912618 +-0.0037665860 -0.0529184545 0.2362985623 + 0.1769493660 0.1385423126 -0.0902580193 +-0.2309103733 -0.0000000000 0.0730202715 + 0.9231499720 0.3717480345 0.0979669745 + 0.1611457400 -0.1419951139 0.0979669745 +-0.9231499720 -0.3717480345 -0.0979669745 +-0.1611457400 0.1419951139 -0.0979669745 + 0.2309103733 -0.0000000000 -0.0730202715 +-0.6989774726 0.3717480345 0.6109287125 +-0.0755194646 -0.1419951139 0.1728070835 + 0.6989774726 -0.3717480345 -0.6109287125 + 0.0755194646 0.1419951139 -0.1728070835 +-0.6826243091 0.6015009550 -0.4149947635 +-0.2179261468 -0.0877578066 -0.0231268655 + 0.0516331291 0.1712477161 0.1632782908 + 0.0873107439 -0.2241661707 0.0278912618 +-0.1450383372 -0.0327054035 0.1911695527 +-0.0516331291 0.1712477161 -0.1632782908 + 0.3199055857 0.6015009550 -0.7320225525 + 0.1650061983 -0.0877578066 -0.1442207056 +-0.0553997152 -0.2241661707 0.0730202715 + 0.2285824951 -0.0327054035 0.0730202715 +-0.0896386221 0.1914607671 0.1181492812 +-0.1412717512 -0.1914607671 -0.0451290097 + 0.1966714664 -0.1385423126 -0.0278912618 + 0.0163531634 0.2297529205 0.0517132434 +-0.0163531634 -0.2297529205 -0.0517132434 +-0.1389438731 0.0529184545 -0.1911695527 + 0.2934456114 0.2297529205 0.9279565015 +-0.2934456114 -0.2297529205 -0.9279565015 + 0.1412717512 0.1914607671 0.0451290097 + 0.0896386221 -0.1914607671 -0.1181492812 +-0.1769493660 -0.1385423126 0.0902580193 + 0.0037665860 0.0529184545 -0.2362985623 +-0.1731827800 -0.0856238581 -0.1460405430 +-0.0692731120 -0.9732489895 -0.2190608145 + 0.0553997152 0.2241661707 -0.0730202715 +-0.0692731120 -0.0542373073 -0.2190608145 +-0.2285824951 0.0327054035 -0.0730202715 + 0.0577275933 -0.0856238581 -0.2190608145 +-0.0873107439 0.2241661707 -0.0278912618 + 0.1450383372 0.0327054035 -0.1911695527 + 0.0516331291 -0.1712477161 0.1632782908 +-0.0516331291 -0.1712477161 -0.1632782908 +10 0 2 7 13 25 33 18 10 4 1 3 +4 0 3 6 2 +10 0 1 5 11 21 37 29 16 8 3 +4 1 4 9 5 +10 2 6 12 23 40 64 44 26 14 7 +10 3 8 15 28 46 61 39 22 12 6 3 +10 4 10 19 34 55 77 51 31 17 9 +10 5 9 17 30 50 74 57 36 20 11 3 +4 7 14 24 13 +4 8 16 27 15 +4 10 18 32 19 +4 11 20 35 21 +4 12 22 38 23 +10 13 24 41 66 94 117 95 67 42 25 +10 14 26 43 58 84 116 93 65 41 24 3 +10 15 27 45 70 99 112 81 54 47 28 +10 16 29 48 72 101 111 98 69 45 27 3 +4 17 31 49 30 +10 18 33 53 80 111 101 110 79 52 32 +10 19 32 52 78 109 100 71 47 54 34 3 +10 20 36 58 43 68 96 115 83 56 35 +10 21 35 56 82 114 95 117 85 59 37 3 +10 22 39 62 89 114 82 113 87 60 38 +10 23 38 60 86 108 79 110 91 63 40 3 +4 25 42 53 33 +4 26 44 68 43 +4 28 47 71 46 +4 29 37 59 48 +10 30 49 73 103 97 69 98 105 75 50 +10 31 51 76 107 94 66 92 102 73 49 3 +4 34 54 81 55 +4 36 57 84 58 +4 39 61 88 62 +4 40 63 90 64 +4 41 65 92 66 +10 42 67 89 62 88 104 75 105 80 53 3 +10 44 64 90 106 77 55 81 112 96 68 3 +4 45 69 97 70 +10 46 71 100 116 84 57 74 104 88 61 +10 48 59 85 107 76 106 90 63 91 72 +4 50 75 104 74 +4 51 77 106 76 +4 52 79 108 78 +4 56 83 113 82 +4 60 87 118 86 +10 65 93 109 78 108 86 118 119 102 92 +4 67 95 114 89 +10 70 97 103 119 118 87 113 83 115 99 3 +4 72 91 110 101 +4 73 102 119 103 +4 80 105 98 111 +4 85 117 94 107 +4 93 116 100 109 +4 96 112 99 115 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 5 2 +3 3 6 0 +3 2 7 3 +3 4 5 1 +3 0 8 4 +3 5 9 2 +3 7 6 3 +3 6 10 0 +3 2 11 7 +3 4 12 5 +3 0 13 8 +3 8 14 4 +3 5 15 9 +3 9 16 2 +3 7 17 6 +3 10 18 0 +3 6 19 10 +3 11 20 7 +3 2 21 11 +3 12 22 5 +3 4 23 12 +3 13 14 8 +3 0 24 13 +3 14 25 4 +3 15 16 9 +3 5 26 15 +3 16 27 2 +3 7 28 17 +3 17 29 6 +3 19 18 10 +3 18 24 0 +3 6 30 19 +3 21 20 11 +3 20 31 7 +3 27 21 2 +3 23 22 12 +3 22 32 5 +3 4 33 23 +3 13 34 14 +3 24 35 13 +3 14 20 25 +3 25 36 4 +3 15 37 16 +3 5 38 26 +3 26 19 15 +3 16 39 27 +3 28 29 17 +3 7 40 28 +3 29 41 6 +3 19 42 18 +3 18 35 24 +3 30 15 19 +3 6 36 30 +3 21 43 20 +3 31 38 7 +3 14 31 20 +3 39 21 27 +3 23 44 22 +3 32 38 5 +3 22 35 32 +3 33 39 23 +3 36 33 4 +3 34 45 14 +3 13 29 34 +3 35 46 13 +3 20 36 25 +3 37 28 16 +3 15 47 37 +3 38 19 26 +3 16 48 39 +3 28 49 29 +3 38 40 7 +3 40 35 28 +3 29 39 41 +3 41 36 6 +3 19 45 42 +3 42 23 18 +3 18 50 35 +3 36 15 30 +3 21 22 43 +3 43 47 20 +3 14 38 31 +3 39 51 21 +3 23 45 44 +3 44 47 22 +3 35 38 32 +3 22 46 35 +3 36 39 33 +3 48 23 39 +3 29 45 34 +3 45 52 14 +3 13 51 29 +3 46 21 13 +3 20 53 36 +3 47 28 37 +3 28 50 16 +3 15 53 47 +3 38 52 19 +3 16 18 48 +3 49 45 29 +3 47 49 28 +3 38 40 35 +3 35 28 50 +3 39 41 36 +3 29 39 51 +3 45 42 23 +3 19 45 52 +3 23 18 48 +3 18 50 16 +3 36 15 53 +3 22 43 47 +3 21 22 46 +3 47 20 53 +3 14 38 52 +3 51 21 13 +3 45 47 44 +3 49 45 47 +inverted snub dodecadodecahedron +medial inverted pentagonal hexecontahedron +|5/3 2 5 +(3.5/3.3.3.5) +icosahedral group +A5 +12{5}+60{3}+12{5/3} +64 60 150 84 60 9 0 0 -6 3 5 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.9505389400 0.0000000000 0.3106054144 + 0.2252718768 0.9234591805 0.3106054144 + 0.8112598353 0.4953602287 0.3106054144 +-0.2889844000 0.9055453015 0.3106054144 +-0.9482348826 -0.0661429059 0.3106054144 + 0.5897694300 -0.0661429059 -0.8048584567 + 0.3850026607 0.9055453015 -0.1782152018 + 0.5573198493 0.4377082809 -0.7055537162 +-0.4709954327 0.1594257169 0.8676097874 + 0.6720341587 -0.0753689321 0.7366747000 +-0.2761142752 0.6173097225 0.7366747000 + 0.2950721213 -0.4002320578 0.8676097874 + 0.8005020002 -0.5722201408 -0.1782152018 +-0.9797305684 0.0914732487 -0.1782152018 +-0.4850646484 -0.1093871277 0.8676097874 +-0.0776254431 0.4911492110 0.8676097874 +-0.4470814740 0.8765600364 -0.1782152018 +-0.5837373293 -0.1070214698 -0.8048584567 +-0.0305345625 0.8765600364 -0.4803229570 +-0.4885089715 0.3978663999 -0.7765702239 + 0.6822034907 0.1918133228 0.7055537162 + 0.9068404918 -0.1219494938 -0.4034459610 + 0.6280254238 0.6350267068 0.4498056789 + 0.9074753675 -0.4197944019 0.0161591306 + 0.0662694728 -0.6265357487 -0.7765702239 +-0.5692643226 -0.7985238317 0.1956982912 + 0.4568451653 -0.5417438957 0.7055537162 +-0.1299819960 -0.8836172995 0.4498056789 + 0.5895721585 0.8070147898 -0.0336422200 +-0.5234589817 0.7504812130 -0.4034459610 + 0.4007400217 -0.8959359724 -0.1915885392 + 0.9945763348 0.0855188418 0.0591983266 +-0.0076279270 -0.7569762005 0.6533979236 +-0.3063909428 -0.8218360221 -0.4803229570 +-0.4897789665 -0.5772241483 0.6533979236 +-0.4053104966 -0.9140362596 0.0161591306 + 0.1584253171 0.8200264597 0.5499618390 +-0.8270506245 0.5611198317 -0.0336422200 +-0.7034190217 -0.4502706470 0.5499618390 +-0.1409472501 0.0818639196 -0.9866266626 +-0.9653847065 -0.1769920905 -0.1915885392 +-0.8809267432 0.4308947110 0.1956982912 + 0.8861844855 0.1438774958 -0.4404274331 +-0.1051400207 -0.1847560597 -0.9771441933 + 0.6358781390 0.5897865144 -0.4978060464 + 0.2874702454 -0.4819231848 -0.8277142635 +-0.7311680197 -0.6296283954 -0.2626050469 + 0.3681846210 -0.8724307068 0.3214105579 + 0.1681444855 0.7640334636 -0.6228806455 +-0.5294657581 0.7850867877 0.3214105579 +-0.0773062511 -0.9216496181 -0.3802442964 + 0.3662906510 0.0161043166 -0.9303611180 + 0.6023558347 -0.7546105427 0.2602506049 + 0.4177101363 -0.7946961169 -0.4404274331 + 0.2460872708 0.1028921402 0.9637708559 +-0.8447900947 0.0442149038 0.5332679797 +-0.7081172394 -0.5007585401 -0.4978060464 +-0.2634083151 0.5441095536 -0.7965932797 +-0.7705003202 -0.0094229209 -0.6373699594 + 0.0347733835 0.0273103460 0.0479456261 + 0.0221937153 0.0303790744 0.0479456261 + 0.0154457535 0.0414303258 0.0479456261 +-0.0365894750 0.0248244539 0.0479456261 + 0.0347733835 -0.9982444734 0.0479456261 + 0.0569390737 0.0248244539 -0.0198875498 + 0.0531075573 0.0287610955 -0.0081620442 + 0.0512555391 0.0402551137 -0.0024943533 +-0.7983984023 0.3985080838 -0.4513881903 + 0.0126076932 0.0297962381 0.0566308796 + 0.0245528255 0.0210696106 0.0566308796 + 0.0563926334 -0.0141094994 0.0295739612 + 0.1529062285 0.4101421715 -0.8991123870 +-0.0518662103 0.0262507772 0.0295739612 +-0.0407008533 0.0276138549 0.0359881617 +-0.0435607236 0.0384924725 0.0295739612 +-0.0585284569 0.0208021960 -0.0198875498 +-0.0007246349 0.0208021960 -0.0618107580 + 0.0093187938 0.0249959101 -0.0547959559 + 0.0143807266 0.0365909393 -0.0520396399 +-0.6678347106 0.4530983827 0.5905071167 + 0.0583803788 0.0288467118 0.0036639936 + 0.0618929964 0.0193100395 -0.0070855930 + 0.0452796477 -0.0179993596 -0.0433543864 +-0.0172538804 -0.0349221758 0.0523122501 +-0.0093187938 -0.0249959101 0.0547959559 + 0.0021014290 -0.0236461716 0.0607475829 + 0.6678347106 -0.4530983827 -0.5905071167 + 0.0291449034 0.0398939600 0.0425778443 +-0.0062105643 0.0643176201 0.0088599601 +-0.8714085158 -0.4719227321 0.1339258511 + 0.0499914832 -0.0358036921 0.0217433552 + 0.0486579924 -0.0242868764 0.0275096281 + 0.0436238866 -0.0336369212 0.0349190536 + 0.0143872332 -0.0636145476 -0.0001520171 +-0.0525204118 -0.0386705249 -0.0001520171 +-0.0531075573 -0.0287610955 0.0081620442 +-0.0553064338 -0.0275614572 0.0208660182 + 0.7983984023 -0.3985080838 0.4513881903 +-0.0341191820 0.0376109561 0.0409282746 +-0.0475577418 0.0178034772 0.0409282746 +-0.0095878575 -0.0148125719 0.0627892265 + 0.8714085158 0.4719227321 -0.1339258511 +-0.0459405885 0.0231100357 -0.0401150201 +-0.0486579924 0.0242868764 -0.0275096281 +-0.0442189464 0.0355015672 -0.0322203316 + 0.3641627194 0.4984711306 0.7867096324 + 0.0221955507 0.0247144114 -0.0561282608 + 0.0128599239 0.0149564314 -0.0621671439 +-0.0275690461 -0.0211064978 -0.0552113186 + 0.0578830028 -0.0237350817 0.0184399064 +-0.3641627194 -0.4984711306 -0.7867096324 + 0.0503647635 0.0377692216 -0.0170500075 + 0.0078874982 0.0645938774 0.0043868710 +-0.1529062285 -0.4101421715 0.8991123870 + 0.0353840547 -0.0391955450 -0.0382819042 + 0.0407008533 -0.0276138549 -0.0359881617 + 0.0459818845 -0.0365909393 -0.0282948002 + 0.0029384979 -0.0644614796 -0.0094820427 + 0.0021192465 -0.0608375115 0.0029220223 + 0.0090286636 -0.0631393379 0.0136284081 +-0.0215500966 -0.0217815257 0.0575759041 +-0.0497697037 -0.0396338675 0.0143512855 +-0.0060124429 0.0631762251 -0.0150479691 +-0.0021192465 0.0608375115 -0.0029220223 + 0.0080099440 0.0638884564 -0.0103890418 + 0.0002152729 0.0341730572 -0.0555516163 + 0.0349500485 -0.0277053167 -0.0475892403 + 0.0520976973 -0.0234909763 -0.0314297666 +-0.0347733835 0.9982444734 -0.0479456261 + 0.0475800150 -0.0202291728 0.0397586343 +-0.0094957793 -0.0645097026 -0.0014678904 +-0.0057318499 -0.0636925741 0.0128151536 +-0.0614790292 -0.0191369547 0.0103890418 +-0.0597571729 -0.0260027361 -0.0026008184 +-0.0262717496 -0.0415627235 -0.0428504544 +-0.0148012004 0.0634414628 -0.0031514317 +-0.0026364338 -0.0360745903 0.0542724553 +-0.0134385598 -0.0397018775 -0.0499699139 +-0.0221937153 -0.0303790744 -0.0479456261 +-0.0350048704 -0.0300701469 -0.0460898207 +-0.0519986769 0.0340752438 -0.0197190674 +-0.0547843524 0.0140253247 -0.0324929418 +-0.0142403331 -0.0270592347 -0.0576093481 +3 0 2 1 +5 0 3 11 10 2 3 +3 0 4 3 +3 0 5 4 +5 0 1 6 18 5 +3 1 7 6 +5 1 8 23 22 7 3 +3 1 2 8 +5 2 9 26 25 8 +3 2 10 9 +3 3 12 11 +3 3 13 12 +5 3 4 14 34 13 +3 4 15 14 +5 4 5 16 38 15 3 +3 5 17 16 +3 5 18 17 +3 6 19 18 +5 6 20 45 44 19 3 +3 6 7 20 +5 7 21 33 47 20 +3 7 22 21 +3 8 24 23 +3 8 25 24 +3 9 27 26 +5 9 28 55 39 27 3 +3 9 10 28 +5 10 29 58 57 28 +3 10 11 29 +3 11 30 29 +5 11 12 31 44 30 +3 12 32 31 +5 12 13 21 48 32 3 +3 13 33 21 +3 13 34 33 +3 14 35 34 +5 14 36 56 57 35 3 +3 14 15 36 +5 15 37 45 46 36 +3 15 38 37 +3 16 39 38 +3 16 27 39 +5 16 17 40 54 27 +3 17 41 40 +5 17 18 42 58 41 3 +3 18 19 42 +5 19 43 53 35 42 +3 19 44 43 +3 20 46 45 +3 20 47 46 +3 21 22 48 +5 22 49 38 39 48 +3 22 23 49 +3 23 50 49 +5 23 24 51 41 50 +3 24 52 51 +5 24 25 43 31 52 3 +3 25 53 43 +3 25 26 53 +5 26 54 33 34 53 3 +3 26 27 54 +3 28 56 55 +3 28 57 56 +3 29 50 58 +5 29 30 37 49 50 3 +3 30 45 37 +3 30 44 45 +3 31 43 44 +3 31 32 52 +5 32 55 56 59 52 +3 32 48 55 +3 33 54 47 +3 34 35 53 +3 35 57 42 +3 36 59 56 +3 36 46 59 +3 37 38 49 +3 39 55 48 +3 40 47 54 +5 40 51 59 46 47 3 +3 40 41 51 +3 41 58 50 +3 42 57 58 +3 51 52 59 +5 4 0 1 2 3 +5 4 5 6 7 0 +5 7 8 9 1 0 +5 1 10 11 12 2 +5 12 13 14 3 2 +5 14 15 16 4 3 +5 4 17 18 19 5 +5 19 20 21 6 5 +5 6 22 23 8 7 +5 8 24 25 26 9 +5 26 27 28 1 9 +5 28 29 30 10 1 +5 30 31 32 11 10 +5 32 33 34 12 11 +5 12 35 36 37 13 +5 37 38 39 14 13 +5 14 40 41 42 15 +5 42 43 44 16 15 +5 44 45 17 4 16 +5 45 46 47 18 17 +5 18 48 49 20 19 +5 20 33 32 50 21 +5 50 51 52 6 21 +5 52 53 54 22 6 +5 54 55 56 23 22 +5 56 57 58 8 23 +5 58 59 60 24 8 +5 60 42 41 25 24 +5 25 61 62 27 26 +5 27 63 64 29 28 +5 64 65 66 30 29 +5 30 67 56 68 31 +5 68 69 70 32 31 +5 20 71 59 34 33 +5 59 72 35 12 34 +5 72 46 73 36 35 +5 36 74 75 38 37 +5 38 65 64 76 39 +5 76 51 40 14 39 +5 51 77 25 41 40 +5 42 78 79 80 43 +5 80 54 81 44 43 +5 44 82 73 46 45 +5 46 57 56 67 47 +5 66 18 47 67 30 +5 38 48 18 66 65 +5 75 79 49 48 38 +5 78 71 20 49 79 +5 70 77 51 50 32 +5 64 53 52 51 76 +5 63 81 54 53 64 +5 79 83 55 54 80 +5 83 69 68 56 55 +5 57 58 59 72 46 +5 59 60 42 78 71 +5 69 61 25 77 70 +5 69 74 36 62 61 +5 82 27 62 36 73 +5 27 63 81 44 82 +5 74 75 79 83 69 +great dodecicosidodecahedron +great dodecacronic hexecontahedron +5/2 3|5/3 +(10/3.5/2.10/3.3) +icosahedral group +A5 +12{10/3}+20{3}+12{5/2} +65 60 120 44 60 10 0 0 -16 3 4 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.9996324920 0.0000000000 0.0271086873 +-0.3453645319 0.9380770007 0.0271086873 +-0.9468654869 0.3204853643 0.0271086873 + 0.0263835025 -0.9992842588 0.0271086873 + 0.0364611038 0.9380770007 -0.3445027268 + 0.0527670051 0.3204853643 -0.9457826254 +-0.7334184677 -0.2592781062 0.6283885859 +-0.3189810294 -0.0612072581 -0.9457826254 + 0.8677149793 0.3583135302 -0.3445027268 +-0.3352869307 -0.8768697425 -0.3445027268 + 0.2398305218 0.7400061526 0.6283885859 +-0.9367878857 -0.0612072581 -0.3445027268 + 0.6480396600 -0.2592781062 -0.7161141409 +-0.3678987333 0.3583135302 0.8580570704 + 0.6216561575 0.7400061526 0.2567771718 +-0.4672044434 -0.5185562123 -0.7161141409 + 0.4796610435 -0.8390415766 0.2567771718 +-0.7233408665 -0.6409707286 0.2567771718 + 0.4633551422 -0.2214499403 0.8580570704 + 0.8514090780 -0.4573489542 0.2567771718 + 0.2336022217 -0.4573489542 0.8580570704 + 0.5060445461 0.4807280465 -0.7161141409 + 0.2762916255 -0.6409707286 -0.7161141409 +-0.7031856640 -0.5185562123 -0.4864456563 + 0.2436798229 -0.8390415766 0.4864456563 + 0.8451807779 -0.2214499403 0.4864456563 +-0.7295691665 0.4807280465 0.4864456563 +-0.2436798229 0.8390415766 -0.4864456563 + 0.7031856640 0.5185562123 0.4864456563 +-0.4998162460 0.7166270604 0.4864456563 + 0.7295691665 -0.4807280465 -0.4864456563 +-0.4998162460 -0.7166270604 0.4864456563 + 0.4998162460 -0.7166270604 -0.4864456563 +-0.8451807779 0.2214499403 -0.4864456563 + 0.4998162460 0.7166270604 -0.4864456563 +-0.4796610435 0.8390415766 -0.2567771718 + 0.4672044434 0.5185562123 0.7161141409 +-0.5060445461 -0.4807280465 0.7161141409 +-0.4633551422 0.2214499403 -0.8580570704 +-0.6480396600 0.2592781062 0.7161141409 + 0.3678987333 -0.3583135302 -0.8580570704 +-0.2336022217 0.4573489542 -0.8580570704 +-0.6216561575 -0.7400061526 -0.2567771718 +-0.2762916255 0.6409707286 0.7161141409 + 0.7233408665 0.6409707286 -0.2567771718 +-0.8514090780 0.4573489542 -0.2567771718 + 0.7334184677 0.2592781062 -0.6283885859 +-0.8677149793 -0.3583135302 0.3445027268 +-0.2398305218 -0.7400061526 -0.6283885859 +-0.0364611038 -0.9380770007 0.3445027268 + 0.9367878857 0.0612072581 0.3445027268 + 0.3352869307 0.8768697425 0.3445027268 +-0.0527670051 -0.3204853643 0.9457826254 + 0.3189810294 0.0612072581 0.9457826254 + 0.3453645319 -0.9380770007 -0.0271086873 + 0.9468654869 -0.3204853643 -0.0271086873 +-0.9996324920 0.0000000000 -0.0271086873 +-0.0263835025 0.9992842588 -0.0271086873 + 0.0000000000 0.0000000000 -1.0000000000 + 0.4931762648 0.7071067812 0.5067318540 +-0.3915763668 0.3813742685 0.5067318540 +-0.6938439517 -0.5116672736 0.5067318540 + 0.4931762648 -0.4803270912 0.5067318540 + 0.5253548247 -0.5116672736 -0.6798521231 + 0.5171607473 0.3813742685 -0.3776956239 + 0.0977538074 0.5937169362 -0.6071725516 +-0.9541739697 0.1954395076 -0.2266173744 +-0.2205551306 0.9486832981 -0.2266173744 +-0.5909300722 -0.1133898450 -0.6071725516 +-0.3675918843 -0.5270462767 -0.3776956239 +-0.2006676869 0.1954395076 -0.9599666027 +-0.6095993882 0.5937169362 0.0812582313 +-0.3465455537 -0.7771855594 0.0812582313 + 0.2006676869 -0.1954395076 0.9599666027 + 0.7111992862 -0.1456720081 0.1689106180 + 0.1643920883 -0.7071067812 0.1689106180 + 0.7677683711 0.3669372463 0.0812582313 + 0.9541739697 -0.1954395076 0.2266173744 + 0.0906227633 -0.7771855594 -0.3442153914 + 0.1495688629 -0.1456720081 0.7155168599 + 0.0604151755 0.3669372463 0.7696890141 +-0.1495688629 0.1456720081 -0.7155168599 + 0.2205551306 -0.9486832981 0.2266173744 +-0.3652148696 -0.0700787782 0.7696890141 + 0.7793066430 -0.0700787782 -0.3442153914 +-0.7111992862 0.1456720081 -0.1689106180 +-0.0906227633 0.7771855594 0.3442153914 + 0.6938439517 0.5116672736 -0.5067318540 +-0.1643920883 0.7071067812 -0.1689106180 +-0.0604151755 -0.3669372463 -0.7696890141 +-0.7793066430 0.0700787782 0.3442153914 +-0.4931762648 -0.7071067812 -0.5067318540 + 0.3652148696 0.0700787782 -0.7696890141 +-0.5253548247 0.5116672736 0.6798521231 + 0.3465455537 0.7771855594 -0.0812582313 +-0.7677683711 -0.3669372463 -0.0812582313 +-0.5171607473 -0.3813742685 0.3776956239 + 0.6095993882 -0.5937169362 -0.0812582313 + 0.3675918843 0.5270462767 0.3776956239 + 0.3915763668 -0.3813742685 -0.5067318540 +-0.0977538074 -0.5937169362 0.6071725516 + 0.5909300722 0.1133898450 0.6071725516 +-0.4931762648 0.4803270912 -0.5067318540 +10 0 2 9 19 30 35 26 14 5 1 3 +5 0 3 11 7 2 2 +10 0 4 12 14 25 24 27 21 10 3 3 +3 0 1 4 +10 1 6 10 20 22 16 17 9 8 4 3 +5 1 5 13 15 6 2 +3 2 8 9 +10 2 7 16 28 40 43 42 30 18 8 3 +10 3 6 15 27 39 45 44 34 22 11 3 +3 3 10 6 +5 4 8 18 23 12 2 +10 5 12 23 35 46 49 47 36 24 13 3 +3 5 14 12 +3 7 17 16 +10 7 11 20 32 44 51 50 40 29 17 3 +5 9 17 29 31 19 2 +5 10 21 33 32 20 2 +3 11 22 20 +10 13 25 37 47 55 54 45 33 21 15 3 +3 13 24 25 +5 14 26 38 37 25 2 +3 15 21 27 +5 16 22 34 41 28 2 +10 18 19 31 43 53 56 49 38 26 23 3 +3 18 30 19 +3 23 26 35 +5 24 36 48 39 27 2 +3 28 29 40 +10 28 41 51 58 59 56 52 42 31 29 3 +5 30 42 52 46 35 2 +3 31 42 43 +3 32 34 44 +10 32 33 39 48 55 59 57 50 41 34 3 +3 33 45 39 +10 36 37 38 46 52 53 57 58 54 48 3 +3 36 47 37 +3 38 49 46 +5 40 50 57 53 43 2 +3 41 50 51 +5 44 45 54 58 51 2 +5 47 49 56 59 55 2 +3 48 54 55 +3 52 56 53 +3 57 59 58 +4 3 0 1 2 +4 3 4 5 0 +4 0 6 7 1 +4 1 8 9 2 +4 2 10 4 3 +4 5 11 12 0 +4 4 9 8 5 +4 7 13 14 1 +4 6 4 10 7 +4 0 15 4 6 +4 4 16 2 9 +4 14 17 8 1 +4 2 12 11 10 +4 5 18 19 11 +4 2 20 0 12 +4 8 21 18 5 +4 7 22 4 13 +4 15 14 13 4 +4 10 23 24 7 +4 0 24 23 15 +4 4 17 14 16 +4 16 18 21 2 +4 22 8 17 4 +4 11 25 23 10 +4 19 2 26 11 +4 18 20 2 19 +4 20 23 25 0 +4 8 26 2 21 +4 7 27 28 22 +4 15 28 27 14 +4 0 29 7 24 +4 23 30 28 15 +4 14 31 32 16 +4 32 33 18 16 +4 22 32 31 8 +4 11 29 0 25 +4 26 34 35 11 +4 18 35 34 20 +4 34 36 23 20 +4 8 33 32 26 +4 7 37 14 27 +4 28 38 32 22 +4 29 28 30 7 +4 23 37 7 30 +4 14 39 8 31 +4 39 18 33 8 +4 11 36 34 29 +4 18 40 11 35 +4 32 41 34 26 +4 40 23 36 11 +4 37 32 38 14 +4 28 39 14 38 +4 34 42 28 29 +4 23 42 34 37 +4 39 34 41 18 +4 32 40 18 41 +4 40 28 42 23 +4 34 43 32 37 +4 28 43 34 39 +4 32 40 28 43 +small dodecahemicosahedron +small dodecahemicosacron +5/3 5/2|3 +(6.5/3.6.5/2) +icosahedral group +A5 +10{6}+6{5/2}+6{5/3} +66 30 60 22 30 0 1 1 -8 3 4 120 5 1 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.8660254038 0.0000000000 0.5000000000 +-0.8660254038 0.0000000000 0.5000000000 +-0.6454972244 0.5773502692 0.5000000000 + 0.6454972244 -0.5773502692 0.5000000000 + 0.8660254038 0.0000000000 -0.5000000000 + 0.7557613141 0.5773502692 -0.3090169944 + 0.1102640897 -0.5773502692 0.8090169944 +-0.1102640897 0.5773502692 0.8090169944 +-0.7557613141 -0.5773502692 -0.3090169944 +-0.8660254038 0.0000000000 -0.5000000000 +-0.6454972244 0.5773502692 -0.5000000000 +-0.1784110449 0.9341723590 -0.3090169944 +-0.4670861795 -0.3568220898 0.8090169944 + 0.4670861795 0.3568220898 0.8090169944 + 0.1784110449 -0.9341723590 -0.3090169944 + 0.6454972244 -0.5773502692 -0.5000000000 + 0.7557613141 0.5773502692 0.3090169944 + 0.1102640897 -0.5773502692 -0.8090169944 + 0.0000000000 -0.0000000000 -1.0000000000 +-0.1102640897 0.5773502692 -0.8090169944 + 0.9341723590 -0.3568220898 0.0000000000 +-0.3568220898 -0.9341723590 0.0000000000 +-0.7557613141 -0.5773502692 0.3090169944 + 0.3568220898 0.9341723590 0.0000000000 +-0.9341723590 0.3568220898 0.0000000000 +-0.1784110449 0.9341723590 0.3090169944 +-0.4670861795 -0.3568220898 -0.8090169944 + 0.4670861795 0.3568220898 -0.8090169944 + 0.1784110449 -0.9341723590 0.3090169944 + 0.0000000000 1.0000000000 0.0000000000 +-0.4911234732 0.1875924741 0.8506508084 +-0.6666666667 -0.7453559925 0.0000000000 + 0.4911234732 -0.1875924741 0.8506508084 + 0.3333333333 -0.7453559925 -0.5773502692 + 0.9822469464 0.1875924741 0.0000000000 +-0.9822469464 -0.1875924741 0.0000000000 + 0.3333333333 -0.7453559925 0.5773502692 + 0.7453559925 0.3333333333 0.5773502692 +-0.6070619982 0.7946544723 0.0000000000 + 0.6070619982 -0.7946544723 0.0000000000 + 0.7453559925 0.3333333333 -0.5773502692 + 0.4911234732 -0.1875924741 -0.8506508084 + 0.3035309991 0.7946544723 -0.5257311121 + 0.1273220038 0.3333333333 0.9341723590 +-0.8726779962 0.3333333333 0.3568220898 +-0.3035309991 -0.7946544723 0.5257311121 + 0.3035309991 0.7946544723 0.5257311121 +-0.8726779962 0.3333333333 -0.3568220898 + 0.1273220038 0.3333333333 -0.9341723590 +-0.3035309991 -0.7946544723 -0.5257311121 +-0.4911234732 0.1875924741 -0.8506508084 +6 0 1 5 19 10 2 +5 0 2 8 13 3 3 +6 0 3 11 19 16 4 +5 0 1 7 14 4 2 +6 1 7 23 10 20 6 +5 1 6 21 17 5 3 +5 2 10 23 25 9 2 +6 2 9 18 5 17 8 +6 3 13 29 16 28 12 +5 3 12 25 26 11 2 +5 4 16 29 21 15 3 +6 4 15 27 11 26 14 +5 5 18 28 16 19 2 +5 6 20 24 28 12 2 +6 6 12 25 23 29 21 +6 7 14 24 20 27 22 +5 7 22 13 29 23 3 +5 8 17 26 14 24 2 +6 8 24 28 18 22 13 +6 9 25 26 17 21 15 +5 9 15 27 22 18 3 +5 10 19 11 27 20 3 +4 3 0 1 2 +4 3 4 5 0 +4 6 0 1 7 +4 1 8 9 2 +4 10 2 3 11 +4 5 7 12 0 +4 13 4 5 14 +4 3 15 16 4 +4 17 7 1 18 +4 6 19 20 7 +4 21 0 6 4 +4 9 11 21 2 +4 13 8 9 14 +4 16 18 1 8 +4 17 11 3 15 +4 10 19 20 11 +4 12 2 10 8 +4 5 19 17 7 +4 20 18 12 7 +4 12 0 21 2 +4 21 15 13 4 +4 10 14 5 19 +4 20 15 16 18 +4 16 14 6 4 +4 13 18 17 15 +4 9 19 6 14 +4 9 11 17 19 +4 21 11 20 15 +4 13 8 12 18 +4 16 8 10 14 +great dodecicosahedron +great dodecicosacron +5/3 5/2 3| +(6.10/3.6/5.10/7) +icosahedral group +A5 +10{6}+6{10/3}+6{10/7}+10{6/5} +67 60 120 32 60 0 0 1 -28 4 4 120 5 0 1 + 0.0000000000 0.0000000000 1.0000000000 + 0.7913673487 0.0000000000 0.6113409191 +-0.6820030709 0.4014151117 0.6113409191 +-0.4944105968 -0.6179162098 0.6113409191 + 0.1126514014 0.7833083316 0.6113409191 + 0.9007316265 0.4014151117 -0.1659772426 + 0.7860486710 -0.6179162098 -0.0175226837 + 0.4149268310 0.7833083316 0.4628863603 +-0.7549125894 -0.4645892808 0.4628863603 +-0.5726387930 0.8028302234 -0.1659772426 +-0.8761697921 -0.4525240881 -0.1659772426 +-0.0086058013 -0.9998094297 -0.0175226837 +-0.8708511144 0.1653921218 0.4628863603 + 0.8343963552 0.2991971590 0.4628863603 +-0.2691077939 0.9487004534 -0.1659772426 + 0.8278221080 -0.4645892808 -0.3144318014 + 0.2187285557 0.8028302234 -0.5546363234 + 0.4042894756 -0.4525240881 -0.7948408455 + 0.8987000724 0.1653921218 -0.4061817646 +-0.1437874830 0.2991971590 0.9432954043 + 0.0331676357 0.9487004534 -0.3144318014 +-0.0331676357 -0.9487004534 0.3144318014 +-0.6906088722 -0.5983943180 -0.4061817646 +-0.0278489580 -0.3307842435 0.9432954043 +-0.5779574707 0.1849140136 -0.7948408455 + 0.1544248384 0.9366352607 0.3144318014 +-0.1544248384 -0.9366352607 -0.3144318014 +-0.7635183907 0.3307842435 -0.5546363234 + 0.1007584765 -0.5983943180 -0.7948408455 +-0.7614868366 0.5668072335 -0.3144318014 + 0.7614868366 -0.5668072335 0.3144318014 + 0.2756820411 -0.1849140136 0.9432954043 + 0.2166970016 0.5668072335 -0.7948408455 +-0.8278221080 0.4645892808 0.3144318014 + 0.2691077939 -0.9487004534 0.1659772426 + 0.7635183907 -0.3307842435 0.5546363234 +-0.2756820411 0.1849140136 -0.9432954043 + 0.0278489580 0.3307842435 -0.9432954043 +-0.2166970016 -0.5668072335 0.7948408455 + 0.5779574707 -0.1849140136 0.7948408455 + 0.7549125894 0.4645892808 -0.4628863603 +-0.4149268310 -0.7833083316 -0.4628863603 +-0.4042894756 0.4525240881 0.7948408455 + 0.1437874830 -0.2991971590 -0.9432954043 + 0.8761697921 0.4525240881 0.1659772426 + 0.5726387930 -0.8028302234 0.1659772426 +-0.2187285557 -0.8028302234 0.5546363234 +-0.8343963552 -0.2991971590 -0.4628863603 + 0.8708511144 -0.1653921218 -0.4628863603 +-0.1007584765 0.5983943180 0.7948408455 +-0.9007316265 -0.4014151117 0.1659772426 +-0.1126514014 -0.7833083316 -0.6113409191 +-0.8987000724 -0.1653921218 0.4061817646 + 0.6906088722 0.5983943180 0.4061817646 + 0.6820030709 -0.4014151117 -0.6113409191 +-0.7913673487 0.0000000000 -0.6113409191 +-0.7860486710 0.6179162098 0.0175226837 + 0.4944105968 0.6179162098 -0.6113409191 + 0.0086058013 0.9998094297 0.0175226837 + 0.0000000000 0.0000000000 -1.0000000000 + 0.2317571228 0.8506508084 0.4718917654 +-0.3015891505 -0.0555029103 0.4718917654 +-0.8089973662 0.3504874081 0.4718917654 + 0.2317571228 0.2008114159 0.4718917654 + 0.8680129287 0.3504874081 -0.3517273552 + 0.5578135237 -0.0555029103 0.0498189392 +-0.2259811885 0.4702282018 0.2110364131 + 0.0842182165 -0.1752437040 0.9809163757 +-0.8159632084 -0.4587939735 -0.3517273552 +-0.3051588742 -0.4702282018 0.0498189392 + 0.7247791497 -0.1752437040 0.6663218655 + 0.3051588742 0.4702282018 -0.0498189392 + 0.2259811885 -0.4702282018 -0.2110364131 + 0.2204861533 -0.4587939735 -0.8607519655 + 0.0772523743 -0.9845250856 0.1572972551 +-0.1828226219 0.3804226065 -0.3722538870 + 0.3159753393 0.6754071043 -0.6663218655 +-0.3159753393 -0.6754071043 0.6663218655 +-0.5578135237 0.0555029103 -0.0498189392 + 0.7204740224 -0.6754071043 0.1572972551 +-0.7247791497 0.1752437040 -0.6663218655 +-0.7204740224 0.6754071043 -0.1572972551 + 0.3015891505 0.0555029103 -0.4718917654 +-0.0842182165 0.1752437040 -0.9809163757 + 0.1828226219 -0.3804226065 0.3722538870 +-0.8680129287 -0.3504874081 0.3517273552 +-0.2317571228 -0.2008114159 -0.4718917654 +-0.0772523743 0.9845250856 -0.1572972551 + 0.8159632084 0.4587939735 0.3517273552 + 0.8089973662 -0.3504874081 -0.4718917654 +-0.2204861533 0.4587939735 0.8607519655 +-0.2317571228 -0.8506508084 -0.4718917654 +6 0 2 9 16 5 1 +10 0 3 12 19 38 52 42 23 8 2 3 +6 0 4 14 27 10 3 5 +10 0 1 7 19 39 53 49 31 13 4 7 +6 1 6 17 37 20 7 5 +10 1 5 15 35 44 48 30 13 18 6 3 +10 2 4 14 33 49 58 56 42 25 9 7 +6 2 8 21 30 13 4 5 +6 3 11 28 36 29 12 +10 3 10 26 46 50 41 21 8 22 11 7 +6 5 7 19 38 34 15 5 +10 5 16 25 44 57 58 53 40 20 7 7 +10 6 11 28 15 34 51 54 45 26 17 7 +6 6 18 32 24 22 11 +6 8 23 35 15 28 22 +10 9 24 32 14 27 37 20 29 36 16 3 +6 9 25 44 48 43 24 5 +6 10 12 19 39 45 26 +10 10 27 33 50 55 56 52 47 29 12 3 +6 13 31 46 26 17 18 5 +6 14 33 50 41 43 32 +6 16 36 47 52 42 25 5 +10 17 18 32 43 48 57 59 54 40 37 3 +6 20 29 47 51 54 40 +10 21 23 35 34 38 39 45 46 31 30 3 +6 21 41 55 56 42 23 +10 22 28 36 47 51 59 55 41 43 24 3 +6 27 37 40 53 49 33 +6 30 48 57 58 49 31 5 +6 34 35 44 57 59 51 +6 38 39 53 58 56 52 5 +6 45 46 50 55 59 54 5 +4 3 0 1 2 +4 3 4 5 0 +4 0 6 7 1 +4 1 8 9 2 +4 2 6 7 3 +4 5 10 11 0 +4 4 12 13 5 +4 3 10 11 4 +4 7 9 14 1 +4 0 15 16 6 +4 9 17 18 2 +4 8 12 13 9 +4 1 17 18 8 +4 7 5 19 3 +4 2 15 20 6 +4 5 14 12 10 +4 11 21 15 0 +4 4 22 19 12 +4 13 22 19 5 +4 3 17 1 10 +4 11 23 15 4 +4 7 24 25 9 +4 13 26 14 9 +4 14 24 25 1 +4 15 13 26 16 +4 16 11 21 6 +4 9 19 12 17 +4 18 27 15 2 +4 8 26 14 12 +4 18 23 15 8 +4 24 28 5 7 +4 19 24 28 3 +4 22 20 15 13 +4 20 18 27 6 +4 12 29 24 10 +4 5 29 24 14 +4 21 26 8 15 +4 27 22 4 15 +4 1 30 24 10 +4 3 30 24 17 +4 11 27 22 23 +4 25 26 20 9 +4 25 6 21 1 +4 22 16 26 20 +4 16 5 29 11 +4 12 31 24 17 +4 9 31 24 19 +4 18 21 26 23 +4 28 22 16 5 +4 28 6 27 3 +4 31 18 20 9 +4 12 23 26 29 +4 18 30 1 21 +4 11 30 3 27 +4 22 31 12 23 +4 25 18 31 26 +4 30 6 25 18 +4 29 22 28 11 +4 28 6 30 11 +4 26 29 22 31 +great snub dodecicosidodecahedron +great hexagonal hexecontahedron +|5/3 5/2 3 +(3.5/3.3.5/2.3.3) +icosahedral group +A5 +80{3}+12{5/2}+12{5/3} +68 60 180 104 60 10 0 0 -16 3 6 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 1.0000000000 0.0000000000 0.0000000000 + 0.0000000000 1.0000000000 0.0000000000 + 0.7861513778 0.6180339887 0.0000000000 +-0.6180339887 0.7861513778 0.0000000000 +-1.0000000000 -0.0000000000 0.0000000000 + 0.0000000000 -1.0000000000 0.0000000000 + 0.0000000000 -0.0000000000 -1.0000000000 + 0.0000000000 -0.7861513778 -0.6180339887 + 0.0000000000 0.6180339887 -0.7861513778 + 0.6180339887 0.0000000000 -0.7861513778 +-0.7861513778 0.0000000000 -0.6180339887 +-0.6180339887 -0.0000000000 0.7861513778 + 0.7861513778 -0.0000000000 0.6180339887 +-0.4858682718 0.6180339887 0.6180339887 + 0.3819660113 -0.4858682718 0.7861513778 + 0.6180339887 -0.7861513778 0.0000000000 +-0.7861513778 -0.6180339887 -0.0000000000 +-0.4858682718 -0.3819660113 -0.7861513778 +-0.6180339887 -0.4858682718 0.6180339887 +-0.0000000000 0.7861513778 0.6180339887 + 0.0000000000 -0.6180339887 0.7861513778 + 0.6180339887 0.4858682718 -0.6180339887 + 0.7861513778 -0.3819660113 0.4858682718 +-0.7861513778 0.4858682718 0.3819660113 + 0.6180339887 0.6180339887 0.4858682718 + 0.4858682718 -0.7861513778 0.3819660113 +-0.6180339887 -0.6180339887 -0.4858682718 +-0.4858682718 0.7861513778 -0.3819660113 + 0.3819660113 0.7861513778 -0.4858682718 + 0.4858682718 -0.6180339887 -0.6180339887 +-0.3819660113 -0.7861513778 0.4858682718 +-0.3819660113 0.4858682718 -0.7861513778 +-0.3177508827 -0.8678342830 -0.3819660113 + 0.8678342830 -0.1039022605 -0.4858682718 + 0.4858682718 0.3819660113 0.7861513778 +-0.8678342830 0.1039022605 0.4858682718 +-0.1039022605 0.9183170948 -0.3819660113 +-0.7861513778 0.3819660113 -0.4858682718 + 0.7861513778 -0.4858682718 -0.3819660113 +-0.3819660113 0.3177508827 0.8678342830 +-0.4858682718 -0.8678342830 0.1039022605 + 0.4858682718 0.8678342830 -0.1039022605 +-0.3819660113 0.1039022605 -0.9183170948 + 0.8678342830 0.3819660113 -0.3177508827 + 0.1039022605 0.4858682718 0.8678342830 +-0.8678342830 -0.3819660113 0.3177508827 +-0.1039022605 -0.4858682718 -0.8678342830 +-0.9183170948 0.3819660113 -0.1039022605 + 0.9183170948 -0.3819660113 0.1039022605 + 0.3177508827 0.8678342830 0.3819660113 +-0.2360679775 -0.3177508827 0.9183170948 + 0.1039022605 -0.9183170948 0.3819660113 + 0.9183170948 0.2360679775 0.3177508827 + 0.3819660113 -0.3177508827 -0.8678342830 + 0.3819660113 -0.1039022605 0.9183170948 + 0.3177508827 -0.9183170948 -0.2360679775 +-0.3177508827 0.9183170948 0.2360679775 + 0.2360679775 0.3177508827 -0.9183170948 +-0.9183170948 -0.2360679775 -0.3177508827 + 0.5773502692 0.5773502692 0.5773502692 + 0.2805161775 0.5773502692 0.5773502692 + 0.0970626198 0.8107067993 0.5773502692 +-0.5773502692 0.2805161775 0.5773502692 +-0.5773502692 -0.5773502692 0.5773502692 + 0.5773502692 -0.5773502692 0.5773502692 + 0.5773502692 -0.5773502692 -0.5773502692 + 0.5773502692 -0.2805161775 -0.5773502692 + 0.5773502692 -0.0970626198 -0.8107067993 + 0.5773502692 0.5773502692 -0.2805161775 +-0.0970626198 0.5773502692 -0.8107067993 +-0.8107067993 0.5773502692 0.0970626198 + 0.0970626198 0.5773502692 0.8107067993 + 0.3938967115 0.4331280021 0.8107067993 + 0.8107067993 -0.0970626198 0.2805161775 + 0.8107067993 -0.0970626198 -0.5773502692 + 0.0970626198 0.8107067993 -0.5773502692 +-0.8107067993 0.0970626198 -0.5773502692 +-0.8107067993 0.0970626198 -0.2805161775 +-0.9941603570 -0.0471596473 -0.0970626198 +-0.5773502692 0.8107067993 -0.0970626198 +-0.5773502692 -0.0970626198 -0.8107067993 +-0.5773502692 -0.8107067993 0.0970626198 +-0.5773502692 -0.5773502692 0.2805161775 +-0.8107067993 -0.5773502692 0.0970626198 +-0.2805161775 -0.5773502692 -0.5773502692 + 0.8107067993 -0.3938967115 -0.4331280021 + 0.2805161775 -0.8107067993 0.0970626198 +-0.2805161775 0.8107067993 -0.0970626198 +-0.0970626198 0.9941603570 0.0471596473 + 0.9941603570 -0.0970626198 0.0471596473 + 0.2805161775 -0.8107067993 -0.5138727076 +-0.2805161775 0.0970626198 -0.9549290665 +-0.0970626198 0.2805161775 -0.8107067993 + 0.0471596473 0.0970626198 -0.9941603570 +-0.4331280021 -0.8107067993 0.3938967115 + 0.0970626198 -0.2805161775 0.8107067993 + 0.5138727076 -0.8107067993 0.2805161775 + 0.9549290665 0.0970626198 -0.2805161775 + 0.3938967115 0.8107067993 0.4331280021 +-0.2805161775 0.8107067993 -0.0970626198 +-0.9549290665 0.2805161775 -0.0970626198 +-0.5138727076 -0.2805161775 0.8107067993 + 0.0471596473 -0.9941603570 0.0970626198 + 0.2805161775 -0.8107067993 0.0970626198 + 0.5381189786 -0.8415485325 -0.0471596473 + 0.2805161775 -0.5138727076 0.8107067993 +-0.2805161775 -0.9549290665 -0.0970626198 + 0.4331280021 -0.3938967115 -0.8107067993 +-0.8415485325 0.3696504405 -0.3938967115 +-0.0970626198 0.2805161775 -0.8107067993 + 0.0970626198 -0.2805161775 0.8107067993 + 0.0970626198 -0.0471596473 0.9941603570 + 0.8107067993 0.5138727076 0.2805161775 +-0.0970626198 0.9549290665 -0.2805161775 + 0.8107067993 -0.2805161775 0.5138727076 +-0.0970626198 0.2805161775 0.9549290665 +-0.8107067993 -0.4331280021 0.3938967115 +-0.0471596473 -0.5381189786 0.8415485325 +-0.3938967115 0.8415485325 -0.3696504405 +-0.8107067993 0.0970626198 -0.2805161775 + 0.8107067993 -0.0970626198 0.2805161775 + 0.8415485325 0.0471596473 0.5381189786 +-0.7215725363 0.5138727076 0.4639697352 + 0.2805161775 0.9549290665 0.0970626198 + 0.1605401813 0.3938967115 -0.9050260940 +-0.3696504405 0.3938967115 -0.8415485325 +-0.6907308032 0.0471596473 0.7215725363 +-0.8107067993 -0.5138727076 -0.2805161775 + 0.2496744444 -0.9549290665 -0.1605401813 + 0.4639697352 0.7215725363 -0.5138727076 + 0.0970626198 -0.2805161775 -0.9549290665 +-0.9050260940 -0.1605401813 -0.3938967115 + 0.2104431538 -0.9050260940 0.3696504405 +-0.5773502692 -0.5773502692 0.2805161775 + 0.5773502692 0.5773502692 -0.2805161775 + 0.7215725363 0.6907308032 -0.0471596473 +-0.2805161775 0.8107067993 0.5138727076 +-0.1605401813 -0.2496744444 0.9549290665 + 0.6907308032 0.4830309745 -0.5381189786 +-0.5138727076 -0.4639697352 -0.7215725363 +-0.9549290665 -0.0970626198 0.2805161775 +-0.3938967115 0.9050260940 0.1605401813 +-0.0471596473 -0.7215725363 -0.6907308032 + 0.5138727076 0.2805161775 -0.8107067993 + 0.9549290665 0.1605401813 0.2496744444 + 0.3696504405 -0.2104431538 0.9050260940 + 0.2805161775 0.5773502692 0.5773502692 +-0.2805161775 -0.5773502692 -0.5773502692 +-0.5381189786 -0.6907308032 -0.4830309745 + 0.9050260940 -0.3696504405 0.2104431538 + 0.5773502692 -0.2805161775 -0.5773502692 +-0.5773502692 0.2805161775 0.5773502692 +-0.0970626198 -0.8107067993 0.5773502692 +-0.4639697352 0.2496744444 0.8499380899 +-0.4830309745 0.5381189786 0.6907308032 + 0.8499380899 0.4639697352 -0.2496744444 + 0.5773502692 0.0970626198 0.8107067993 +-0.8499380899 0.2104431538 0.4830309745 +-0.2496744444 -0.8499380899 -0.4639697352 + 0.8107067993 -0.5773502692 -0.0970626198 + 0.4830309745 0.8499380899 -0.2104431538 +-0.2104431538 -0.4830309745 -0.8499380899 +-0.5773502692 0.5773502692 -0.5773502692 +3 0 2 1 +5 0 3 14 13 2 3 +3 0 4 3 +5 0 5 20 19 4 2 +3 0 6 5 +3 0 1 6 +3 1 7 6 +5 1 8 22 16 7 3 +3 1 9 8 +5 1 2 10 25 9 2 +3 2 11 10 +3 2 12 11 +3 2 13 12 +3 3 15 14 +5 3 16 35 34 15 2 +3 3 7 16 +3 3 4 7 +3 4 17 7 +5 4 18 36 32 17 3 +3 4 19 18 +3 5 9 20 +3 5 8 9 +3 5 21 8 +5 5 6 12 27 21 3 +3 6 11 12 +5 6 7 17 30 11 2 +3 8 23 22 +5 8 21 39 41 23 2 +5 9 24 42 38 20 3 +3 9 25 24 +3 10 26 25 +3 10 27 26 +3 10 28 27 +5 10 11 29 47 28 3 +3 11 30 29 +3 12 26 27 +5 12 13 31 45 26 2 +3 13 30 31 +3 13 29 30 +3 13 14 29 +5 14 32 50 48 29 2 +3 14 17 32 +3 14 15 17 +3 15 30 17 +5 15 33 49 31 30 3 +3 15 34 33 +3 16 19 35 +3 16 18 19 +3 16 22 18 +3 18 37 36 +5 18 22 38 54 37 2 +5 19 23 40 52 35 3 +3 19 20 23 +3 20 22 23 +3 20 38 22 +3 21 25 39 +3 21 24 25 +3 21 27 24 +3 23 41 40 +3 24 43 42 +5 24 27 28 46 43 2 +5 25 26 44 55 39 3 +3 26 45 44 +3 28 45 46 +3 28 44 45 +3 28 47 44 +3 29 48 47 +3 31 48 45 +3 31 47 48 +3 31 49 47 +3 32 34 50 +3 32 33 34 +3 32 36 33 +3 33 51 49 +5 33 36 52 59 51 2 +5 34 37 53 58 50 3 +3 34 35 37 +3 35 36 37 +3 35 52 36 +3 37 54 53 +3 38 41 54 +3 38 40 41 +3 38 42 40 +3 39 43 41 +3 39 42 43 +3 39 55 42 +3 40 53 52 +5 40 42 55 57 53 2 +5 41 43 56 59 54 3 +3 43 46 56 +3 44 56 55 +5 44 47 49 58 56 2 +5 45 48 51 57 46 3 +3 46 55 56 +3 46 57 55 +3 48 50 51 +3 49 50 58 +3 49 51 50 +3 51 59 57 +3 52 54 59 +3 52 53 54 +3 53 57 58 +3 56 58 59 +3 57 59 58 +6 5 0 1 2 3 4 +6 5 6 7 8 9 0 +6 9 10 11 12 1 0 +6 1 13 14 15 16 2 +6 16 17 18 19 3 2 +6 3 20 21 22 23 4 +6 23 24 25 6 5 4 +6 25 17 16 15 7 6 +6 7 26 27 22 21 8 +6 20 28 29 9 8 21 +6 9 30 31 32 33 10 +6 33 34 25 24 11 10 +6 23 35 36 12 11 24 +6 36 37 38 39 1 12 +6 39 40 41 42 13 1 +6 42 43 44 45 14 13 +6 14 46 47 48 7 15 +6 25 43 42 41 18 17 +6 18 49 50 48 47 19 +6 46 51 52 3 19 47 +6 52 53 54 28 20 3 +6 27 55 56 57 23 22 +6 50 54 53 26 7 48 +6 51 58 27 26 53 52 +6 28 59 60 57 56 29 +6 55 61 30 9 29 56 +6 61 62 36 35 31 30 +6 60 32 31 35 23 57 +6 60 63 64 65 33 32 +6 33 66 40 39 38 34 +6 37 44 43 25 34 38 +6 36 67 68 69 44 37 +6 40 70 71 72 18 41 +6 44 73 74 72 71 45 +6 70 75 76 14 45 71 +6 76 77 78 51 46 14 +6 74 78 77 49 18 72 +6 75 79 50 49 77 76 +6 50 80 81 82 28 54 +6 27 83 84 85 61 55 +6 51 86 87 82 81 58 +6 80 88 83 27 58 81 +6 87 85 84 59 28 82 +6 88 89 60 59 84 83 +6 61 90 91 65 64 62 +6 63 92 67 36 62 64 +6 89 93 94 92 63 60 +6 91 69 68 66 33 65 +6 92 95 40 66 68 67 +6 91 96 97 73 44 69 +6 95 97 96 75 70 40 +6 92 98 74 73 97 95 +6 74 99 100 86 51 78 +6 75 101 87 86 100 79 +6 99 88 80 50 79 100 +6 87 94 93 90 61 85 +6 88 102 91 90 93 89 +6 101 103 98 92 94 87 +6 102 103 101 75 96 91 +6 98 74 99 88 102 103 +great dodecahemicosahedron +great dodecahemicosacron +5/4 5|3 +(6.5/4.6.5) +icosahedral group +A5 +10{6}+6{5}+6{5/4} +69 30 60 22 30 0 1 1 -8 3 4 120 5 1 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.8660254038 0.0000000000 0.5000000000 +-0.8660254038 0.0000000000 0.5000000000 + 0.6454972244 0.5773502692 0.5000000000 +-0.6454972244 -0.5773502692 0.5000000000 + 0.8660254038 0.0000000000 -0.5000000000 + 0.1102640897 0.5773502692 0.8090169944 + 0.7557613141 -0.5773502692 -0.3090169944 +-0.7557613141 0.5773502692 -0.3090169944 +-0.1102640897 -0.5773502692 0.8090169944 +-0.8660254038 -0.0000000000 -0.5000000000 + 0.6454972244 0.5773502692 -0.5000000000 + 0.4670861795 -0.3568220898 0.8090169944 + 0.1784110449 0.9341723590 -0.3090169944 +-0.1784110449 -0.9341723590 -0.3090169944 +-0.4670861795 0.3568220898 0.8090169944 +-0.6454972244 -0.5773502692 -0.5000000000 + 0.1102640897 0.5773502692 -0.8090169944 + 0.7557613141 -0.5773502692 0.3090169944 + 0.0000000000 -0.0000000000 -1.0000000000 +-0.7557613141 0.5773502692 0.3090169944 +-0.3568220898 0.9341723590 -0.0000000000 + 0.9341723590 0.3568220898 -0.0000000000 +-0.1102640897 -0.5773502692 -0.8090169944 +-0.9341723590 -0.3568220898 -0.0000000000 + 0.3568220898 -0.9341723590 -0.0000000000 + 0.4670861795 -0.3568220898 -0.8090169944 + 0.1784110449 0.9341723590 0.3090169944 +-0.1784110449 -0.9341723590 0.3090169944 +-0.4670861795 0.3568220898 -0.8090169944 + 0.0000000000 1.0000000000 0.0000000000 +-0.3035309991 0.7946544723 0.5257311121 +-0.6666666667 0.7453559925 -0.0000000000 + 0.3035309991 -0.7946544723 0.5257311121 + 0.3333333333 0.7453559925 -0.5773502692 + 0.6070619982 0.7946544723 0.0000000000 +-0.6070619982 -0.7946544723 0.0000000000 + 0.3333333333 0.7453559925 0.5773502692 +-0.7453559925 0.3333333333 0.5773502692 + 0.9822469464 -0.1875924741 0.0000000000 +-0.9822469464 0.1875924741 -0.0000000000 +-0.7453559925 0.3333333333 -0.5773502692 + 0.3035309991 -0.7946544723 -0.5257311121 +-0.4911234732 -0.1875924741 0.8506508084 + 0.8726779962 0.3333333333 -0.3568220898 +-0.1273220038 0.3333333333 -0.9341723590 + 0.4911234732 0.1875924741 -0.8506508084 +-0.4911234732 -0.1875924741 -0.8506508084 +-0.1273220038 0.3333333333 0.9341723590 + 0.8726779962 0.3333333333 0.3568220898 + 0.4911234732 0.1875924741 0.8506508084 +-0.3035309991 0.7946544723 -0.5257311121 +6 0 1 5 19 10 2 +5 0 2 8 13 3 4 +6 0 3 11 19 16 4 +5 0 1 7 14 4 +6 1 7 23 10 20 6 +5 1 6 21 17 5 4 +5 2 10 23 25 9 +6 2 9 18 5 17 8 +6 3 13 29 16 28 12 +5 3 12 25 26 11 +5 4 16 29 21 15 4 +6 4 15 27 11 26 14 +5 5 18 28 16 19 +5 6 20 24 28 12 +6 6 12 25 23 29 21 +6 7 14 24 20 27 22 +5 7 22 13 29 23 4 +5 8 17 26 14 24 +6 8 24 28 18 22 13 +6 9 25 26 17 21 15 +5 9 15 27 22 18 4 +5 10 19 11 27 20 4 +4 3 0 1 2 +4 3 4 5 0 +4 6 0 1 7 +4 1 8 9 2 +4 10 2 3 11 +4 5 7 12 0 +4 13 4 5 14 +4 3 15 16 4 +4 17 7 1 18 +4 6 19 20 7 +4 21 0 6 4 +4 9 11 21 2 +4 13 8 9 14 +4 16 18 1 8 +4 17 11 3 15 +4 10 19 20 11 +4 12 2 10 8 +4 5 19 17 7 +4 20 18 12 7 +4 12 0 21 2 +4 21 15 13 4 +4 10 14 5 19 +4 20 15 16 18 +4 16 14 6 4 +4 13 18 17 15 +4 9 19 6 14 +4 9 11 17 19 +4 21 11 20 15 +4 13 8 12 18 +4 16 8 10 14 +great stellated truncated dodecahedron +great triakisicosahedron +2 3|5/3 +(10/3.10/3.3) +icosahedral group +A5 +12{10/3}+20{3} +70 60 90 32 60 13 0 0 2 2 3 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.9876921901 0.0000000000 -0.1564101584 +-0.6303417987 0.7603979742 -0.1564101584 +-0.1831282032 -0.9705668053 -0.1564101584 +-0.2530769525 0.7603979742 -0.5981195340 +-0.4238973457 -0.6801206241 -0.5981195340 + 0.7469230475 0.2904461812 -0.5981195340 +-0.7002905480 0.3896744429 -0.5981195340 +-0.6570598434 -0.6801206241 -0.3251281267 +-0.4739316403 0.2904461812 0.8312820317 + 0.0788547642 -0.5502291431 0.8312820317 + 0.5260683597 -0.1795056119 0.8312820317 +-0.1975384380 0.5195659239 0.8312820317 + 0.7901537521 0.5195659239 -0.3251281267 + 0.8333844566 -0.5502291431 -0.0521367195 + 0.9033332059 -0.1795056119 0.3895726561 +-0.4383075806 0.8100121051 0.3895726561 + 0.9389572656 0.3400603121 -0.0521367195 +-0.5082563299 -0.8596262360 -0.0521367195 +-0.7147007828 0.5808923624 0.3895726561 + 0.0089060149 -0.9209526744 0.3895726561 + 0.3861708611 -0.9209526744 -0.0521367195 + 0.3162221118 0.8100121051 -0.4938460950 + 0.0953674240 0.3400603121 0.9355554706 +-0.1309914837 -0.8596262360 -0.4938460950 + 0.2729914073 0.5808923624 -0.7668375023 +-0.6214357837 -0.1605547002 -0.7668375023 +-0.0953674240 -0.3400603121 -0.9355554706 + 0.3518461715 0.0306632192 -0.9355554706 + 0.8690085163 -0.0306632192 -0.4938460950 +-0.3518461715 -0.0306632192 0.9355554706 +-0.8545982815 -0.1605547002 -0.4938460950 +-0.9389572656 -0.3400603121 0.0521367195 +-0.8690085163 0.0306632192 0.4938460950 +-0.8333844566 0.5502291431 0.0521367195 +-0.3162221118 -0.8100121051 0.4938460950 + 0.8545982815 0.1605547002 0.4938460950 +-0.3861708611 0.9209526744 0.0521367195 + 0.1309914837 0.8596262360 0.4938460950 + 0.5082563299 0.8596262360 0.0521367195 +-0.0788547642 0.5502291431 -0.8312820317 + 0.4383075806 -0.8100121051 -0.3895726561 + 0.6214357837 0.1605547002 0.7668375023 +-0.0089060149 0.9209526744 -0.3895726561 + 0.6570598434 0.6801206241 0.3251281267 +-0.7901537521 -0.5195659239 0.3251281267 +-0.9033332059 0.1795056119 -0.3895726561 +-0.2729914073 -0.5808923624 0.7668375023 + 0.7147007828 -0.5808923624 -0.3895726561 +-0.5260683597 0.1795056119 -0.8312820317 + 0.4238973457 0.6801206241 0.5981195340 + 0.1975384380 -0.5195659239 -0.8312820317 + 0.4739316403 -0.2904461812 -0.8312820317 + 0.2530769525 -0.7603979742 0.5981195340 + 0.7002905480 -0.3896744429 0.5981195340 +-0.7469230475 -0.2904461812 0.5981195340 + 0.6303417987 -0.7603979742 0.1564101584 +-0.9876921901 -0.0000000000 0.1564101584 + 0.1831282032 0.9705668053 0.1564101584 +-0.0000000000 0.0000000000 -1.0000000000 + 0.3997648726 0.8506508084 0.3414399638 +-0.9100220386 -0.2351141009 0.3414399638 + 0.3997648726 -0.4822469333 0.3414399638 + 0.1949008944 -0.2351141009 -0.9522263391 +-0.1526965938 0.1842019375 -0.6720927788 +-0.6877040871 0.1842019375 -0.0456950952 + 0.6307125431 -0.7608452130 -0.1526965938 +-0.0535007493 0.7099330497 -0.0456950952 +-0.0521673844 -0.7608452130 0.6468331514 + 0.2879392144 0.2980449957 0.5807025884 +-0.3462641233 -0.2276861164 0.5807025884 + 0.7573254447 -0.0898055953 0.6468331514 + 0.6185920295 0.2980449957 0.1935675295 + 0.5193961850 -0.2276861164 -0.4328301541 + 0.0521673844 0.7608452130 -0.6468331514 +-0.7573254447 0.0898055953 -0.6468331514 + 0.1274369665 -0.5526058126 -0.4328301541 +-0.4075705268 -0.5526058126 0.1935675295 +-0.6307125431 0.7608452130 0.1526965938 +-0.6185920295 -0.2980449957 -0.1935675295 + 0.4075705268 0.5526058126 -0.1935675295 +-0.2879392144 -0.2980449957 -0.5807025884 +-0.1274369665 0.5526058126 0.4328301541 +-0.1949008944 0.2351141009 0.9522263391 +-0.5193961850 0.2276861164 0.4328301541 + 0.3462641233 0.2276861164 -0.5807025884 + 0.9100220386 0.2351141009 -0.3414399638 + 0.6877040871 -0.1842019375 0.0456950952 + 0.0535007493 -0.7099330497 0.0456950952 +-0.3997648726 -0.8506508084 -0.3414399638 + 0.1526965938 -0.1842019375 0.6720927788 +-0.3997648726 0.4822469333 -0.3414399638 +10 0 2 6 11 19 25 15 9 4 1 3 +10 0 3 7 12 20 26 16 10 5 2 3 +3 0 1 3 +10 1 4 8 14 22 31 21 13 7 3 3 +3 2 5 6 +3 4 9 8 +10 5 10 17 27 35 36 28 18 11 6 3 +3 7 13 12 +10 8 9 15 24 33 42 41 32 23 14 3 +3 10 16 17 +3 11 18 19 +10 12 13 21 30 39 48 47 38 29 20 3 +3 14 23 22 +3 15 25 24 +10 16 26 29 38 46 52 44 34 27 17 3 +10 18 28 37 45 51 43 33 24 25 19 3 +3 20 29 26 +3 21 31 30 +10 22 23 32 40 50 55 49 39 30 31 3 +3 27 34 35 +3 28 36 37 +3 32 41 40 +3 33 43 42 +10 34 44 53 57 58 54 45 37 36 35 3 +3 38 47 46 +3 39 49 48 +10 40 41 42 43 51 54 58 59 56 50 3 +3 44 52 53 +3 45 54 51 +10 46 47 48 49 55 56 59 57 53 52 3 +3 50 56 55 +3 57 59 58 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 3 2 +3 3 5 0 +3 4 6 1 +3 0 6 4 +3 1 7 3 +3 3 8 5 +3 8 0 5 +3 6 9 1 +3 0 10 6 +3 1 11 7 +3 11 3 7 +3 3 12 8 +3 8 13 0 +3 9 14 1 +3 6 14 9 +3 10 15 6 +3 0 15 10 +3 1 16 11 +3 11 17 3 +3 3 18 12 +3 18 8 12 +3 8 15 13 +3 13 0 15 +3 14 16 1 +3 6 19 14 +3 15 20 6 +3 14 11 16 +3 11 18 17 +3 17 3 18 +3 18 21 8 +3 8 22 15 +3 19 23 14 +3 6 23 19 +3 20 23 6 +3 15 23 20 +3 14 24 11 +3 11 25 18 +3 18 26 21 +3 26 8 21 +3 26 22 8 +3 26 15 22 +3 23 27 14 +3 15 28 23 +3 14 29 24 +3 29 11 24 +3 29 25 11 +3 29 18 25 +3 18 30 26 +3 26 28 15 +3 27 29 14 +3 23 29 27 +3 26 23 28 +3 29 30 18 +3 29 26 30 +3 23 31 29 +3 26 31 23 +3 29 26 31 +great rhombicosidodecahedron +great deltoidal hexecontahedron +5/3 3|2 +(4.5/3.4.3) +icosahedral group +A5 +30{4}+20{3}+12{5/3} +71 60 120 62 60 13 0 0 2 3 4 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.9996324920 0.0000000000 0.0271086873 +-0.9468654869 0.3204853643 0.0271086873 +-0.3453645319 0.9380770007 0.0271086873 + 0.0263835025 -0.9992842588 0.0271086873 + 0.0527670051 0.3204853643 -0.9457826254 + 0.0364611038 0.9380770007 -0.3445027268 + 0.2398305218 0.7400061526 0.6283885859 +-0.3352869307 -0.8768697425 -0.3445027268 +-0.3189810294 -0.0612072581 -0.9457826254 + 0.8677149793 0.3583135302 -0.3445027268 +-0.7334184677 -0.2592781062 0.6283885859 +-0.9367878857 -0.0612072581 -0.3445027268 + 0.6216561575 0.7400061526 0.2567771718 +-0.3678987333 0.3583135302 0.8580570704 + 0.6480396600 -0.2592781062 -0.7161141409 + 0.8514090780 -0.4573489542 0.2567771718 + 0.5060445461 0.4807280465 -0.7161141409 + 0.2336022217 -0.4573489542 0.8580570704 +-0.7233408665 -0.6409707286 0.2567771718 + 0.4796610435 -0.8390415766 0.2567771718 + 0.4633551422 -0.2214499403 0.8580570704 +-0.4672044434 -0.5185562123 -0.7161141409 + 0.2762916255 -0.6409707286 -0.7161141409 +-0.7295691665 0.4807280465 0.4864456563 + 0.2436798229 -0.8390415766 0.4864456563 + 0.8451807779 -0.2214499403 0.4864456563 +-0.7031856640 -0.5185562123 -0.4864456563 +-0.4998162460 -0.7166270604 0.4864456563 +-0.8451807779 0.2214499403 -0.4864456563 + 0.4998162460 -0.7166270604 -0.4864456563 +-0.4998162460 0.7166270604 0.4864456563 + 0.7031856640 0.5185562123 0.4864456563 + 0.7295691665 -0.4807280465 -0.4864456563 +-0.2436798229 0.8390415766 -0.4864456563 + 0.4998162460 0.7166270604 -0.4864456563 +-0.4633551422 0.2214499403 -0.8580570704 + 0.4672044434 0.5185562123 0.7161141409 +-0.5060445461 -0.4807280465 0.7161141409 +-0.4796610435 0.8390415766 -0.2567771718 +-0.2762916255 0.6409707286 0.7161141409 + 0.3678987333 -0.3583135302 -0.8580570704 + 0.7233408665 0.6409707286 -0.2567771718 +-0.2336022217 0.4573489542 -0.8580570704 +-0.6480396600 0.2592781062 0.7161141409 +-0.6216561575 -0.7400061526 -0.2567771718 +-0.8514090780 0.4573489542 -0.2567771718 +-0.8677149793 -0.3583135302 0.3445027268 + 0.7334184677 0.2592781062 -0.6283885859 +-0.2398305218 -0.7400061526 -0.6283885859 + 0.9367878857 0.0612072581 0.3445027268 +-0.0364611038 -0.9380770007 0.3445027268 + 0.3189810294 0.0612072581 0.9457826254 + 0.3352869307 0.8768697425 0.3445027268 +-0.0527670051 -0.3204853643 0.9457826254 + 0.3453645319 -0.9380770007 -0.0271086873 + 0.9468654869 -0.3204853643 -0.0271086873 +-0.0263835025 0.9992842588 -0.0271086873 +-0.9996324920 -0.0000000000 -0.0271086873 + 0.0000000000 -0.0000000000 -1.0000000000 + 0.1602426822 0.9732489895 0.1646471601 +-0.1272308741 0.1239160115 0.1646471601 +-0.9686806297 -0.1858740172 0.1646471601 + 0.1602426822 -0.1560677326 0.1646471601 + 0.1908463112 -0.1858740172 -0.9638612635 + 0.1680357129 0.1239160115 -0.1227207474 +-0.1920048196 -0.0368425940 -0.1972823210 +-0.2898817352 -0.4156269378 0.8621037224 + 0.4078312422 0.3007504775 0.8621037224 + 0.0317621374 0.1929103266 -0.1972823210 +-0.1194378434 -0.1712477161 -0.1227207474 + 0.8696452057 -0.4156269378 -0.2664047011 +-0.1980708480 0.1929103266 0.0264023998 + 0.8507311228 0.3007504775 0.4310518612 + 0.2494630659 0.1192251386 0.0264023998 +-0.6904884406 0.6724985120 -0.2664047011 + 0.0534142274 -0.2297529205 0.0548823867 + 0.4384348713 -0.8583725292 -0.2664047011 + 0.2310826560 -0.0473317046 0.0548823867 +-0.1125994760 -0.2525228959 0.0264023998 +-0.2781921891 -0.8583725292 0.4310518612 +-0.2475885600 0.6724985120 -0.6974565623 + 0.0196300805 0.1192251386 0.2500871207 + 0.0485978695 -0.0473317046 0.2324855208 + 0.0294451207 -0.2525228959 -0.1118423604 + 0.0189140829 -0.7163774153 -0.6974565623 +-0.0485978695 0.0473317046 -0.2324855208 +-0.6977129774 -0.7163774153 0.0000000000 +-0.1186655045 -0.0227699753 0.2500871207 +-0.6787988945 0.2297529205 -0.6974565623 + 0.7166270604 0.0000000000 -0.6974565623 + 0.6977129774 0.7163774153 0.0000000000 + 0.2532120777 -0.0227699753 -0.1118423604 +-0.2310826560 0.0473317046 -0.0548823867 +-0.7166270604 -0.0000000000 0.6974565623 +-0.0189140829 0.7163774153 0.6974565623 + 0.6787988945 -0.2297529205 0.6974565623 +-0.2532120777 0.0227699753 0.1118423604 + 0.2781921891 0.8583725292 -0.4310518612 + 0.1186655045 0.0227699753 -0.2500871207 +-0.0534142274 0.2297529205 -0.0548823867 +-0.0294451207 0.2525228959 0.1118423604 + 0.2475885600 -0.6724985120 0.6974565623 +-0.0196300805 -0.1192251386 -0.2500871207 +-0.8507311228 -0.3007504775 -0.4310518612 +-0.4384348713 0.8583725292 0.2664047011 + 0.6904884406 -0.6724985120 0.2664047011 + 0.1125994760 0.2525228959 -0.0264023998 +-0.2494630659 -0.1192251386 -0.0264023998 +-0.4078312422 -0.3007504775 -0.8621037224 + 0.1194378434 0.1712477161 0.1227207474 + 0.1980708480 -0.1929103266 -0.0264023998 +-0.8696452057 0.4156269378 0.2664047011 +-0.1680357129 -0.1239160115 0.1227207474 + 0.2898817352 0.4156269378 -0.8621037224 +-0.0317621374 -0.1929103266 0.1972823210 + 0.1272308741 -0.1239160115 -0.1646471601 +-0.1908463112 0.1858740172 0.9638612635 + 0.9686806297 0.1858740172 -0.1646471601 + 0.1920048196 0.0368425940 0.1972823210 +-0.1602426822 -0.9732489895 -0.1646471601 +-0.1602426822 0.1560677326 -0.1646471601 +4 0 2 5 1 +5 0 3 11 7 2 3 +4 0 4 9 3 +3 0 1 4 +4 1 6 12 4 +5 1 5 13 15 6 3 +3 2 8 5 +4 2 7 16 8 +4 3 10 20 11 +3 3 9 10 +5 4 12 23 19 9 3 +4 5 8 18 13 +3 6 14 12 +4 6 15 25 14 +3 7 17 16 +4 7 11 22 17 +5 8 16 28 30 18 3 +4 9 19 21 10 +5 10 21 33 32 20 3 +3 11 20 22 +4 12 14 26 23 +4 13 24 27 15 +3 13 18 24 +5 14 25 37 38 26 3 +3 15 27 25 +4 16 17 29 28 +5 17 22 34 41 29 3 +4 18 30 36 24 +3 19 31 21 +4 19 23 35 31 +4 20 32 34 22 +4 21 31 43 33 +3 23 26 35 +5 24 36 47 39 27 3 +4 25 27 39 37 +4 26 38 46 35 +4 28 40 42 30 +3 28 29 40 +4 29 41 50 40 +3 30 42 36 +5 31 35 46 53 43 3 +3 32 44 34 +4 32 33 45 44 +3 33 43 45 +4 34 44 51 41 +4 36 42 52 47 +4 37 48 49 38 +3 37 39 48 +3 38 49 46 +4 39 47 55 48 +5 40 50 57 52 42 3 +3 41 51 50 +4 43 53 54 45 +5 44 45 54 58 51 3 +4 46 49 56 53 +3 47 52 55 +5 48 55 59 56 49 3 +4 50 51 58 57 +4 52 57 59 55 +3 53 56 54 +4 54 56 59 58 +3 57 58 59 +4 3 0 1 2 +4 3 4 5 0 +4 0 6 7 1 +4 1 8 9 2 +4 2 10 4 3 +4 5 11 6 0 +4 4 12 13 5 +4 7 14 15 1 +4 11 16 7 6 +4 9 17 10 2 +4 8 18 17 9 +4 15 19 8 1 +4 10 20 12 4 +4 5 21 22 11 +4 20 23 13 12 +4 13 24 21 5 +4 16 25 14 7 +4 25 26 15 14 +4 22 27 16 11 +4 17 28 29 10 +4 19 30 18 8 +4 18 31 28 17 +4 26 30 19 15 +4 29 32 20 10 +4 21 33 27 22 +4 23 34 24 13 +4 32 35 23 20 +4 34 33 21 24 +4 16 36 37 25 +4 37 38 26 25 +4 27 39 36 16 +4 31 40 29 28 +4 30 41 42 18 +4 42 43 31 18 +4 26 44 41 30 +4 40 35 32 29 +4 33 45 39 27 +4 23 46 47 34 +4 35 48 46 23 +4 47 49 33 34 +4 36 50 38 37 +4 38 51 44 26 +4 45 50 36 39 +4 43 52 40 31 +4 44 53 42 41 +4 53 52 43 42 +4 40 54 48 35 +4 49 55 45 33 +4 46 56 49 47 +4 54 56 46 48 +4 50 57 51 38 +4 57 53 44 51 +4 55 58 50 45 +4 52 59 54 40 +4 53 60 59 52 +4 56 58 55 49 +4 60 56 54 59 +4 58 61 57 50 +4 61 60 53 57 +4 56 58 61 60 +great truncated icosidodecahedron +great disdyakistriacontahedron +5/3 2 3| +(10/3.4.6) +icosahedral group +A5 +20{6}+30{4}+12{10/3} +72 120 180 62 120 13 0 0 2 3 3 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.8541299615 0.0000000000 0.5200596205 + 0.0775955677 0.8505979773 0.5200596205 +-0.8315867367 -0.1949397099 0.5200596205 + 0.4038441822 0.8505979773 0.3367387081 + 0.8766731863 -0.1949397099 -0.4398211385 +-0.7539911690 0.6556582674 0.0401192410 + 0.8837688310 0.3248995166 0.3367387081 +-0.8090435119 -0.3898794199 -0.4398211385 + 0.4263874070 0.6556582674 -0.6231420509 +-0.1719938631 0.3248995166 0.9299776423 + 0.0450864496 -0.3898794199 -0.9197615180 +-0.7794046424 -0.0649799033 -0.6231420509 + 0.3079307858 -0.2007989442 0.9299776423 + 0.8583553576 -0.3957386541 -0.3265225838 +-0.7453804233 0.5811979239 -0.3265225838 +-0.1269074134 -0.0649799033 -0.9897838757 + 0.6341794002 -0.2007989442 0.7466567299 +-0.7252886834 -0.3957386541 0.5633358175 + 0.1087495382 0.5811979239 -0.8064629633 +-0.8412938197 -0.4701989976 0.2667163504 + 0.0267686209 -0.5906783641 -0.8064629633 + 0.2825173124 -0.9214371149 0.2667163504 +-0.1423549936 0.6497990331 0.7466567299 +-0.8072696007 0.1759788297 0.5633358175 + 0.6653333707 -0.4701989976 -0.5798658539 +-0.7027454586 -0.5906783641 -0.3965449415 + 0.0808845798 -0.9214371149 0.3800149051 + 0.7117749679 0.6497990331 0.2667163504 + 0.9009903223 0.1759788297 -0.3965449415 +-0.0351205564 -0.9958974583 0.0833954380 +-0.7776307312 0.5008783463 0.3800149051 +-0.1931819403 -0.7914773082 -0.5798658539 +-0.6180542463 0.7797588398 -0.0999254744 +-0.8326830741 -0.5446593410 -0.0999254744 +-0.0150288165 -0.2292402645 0.9732538393 + 0.0894953255 -0.9958974583 0.0133730803 + 0.7289964592 0.5008783463 -0.4665672992 +-0.3948146729 -0.7914773082 -0.4665672992 + 0.2360757152 0.7797588398 -0.5798658539 + 0.3476955019 -0.5446593410 -0.7631867663 + 0.8391011449 -0.2292402645 0.4933134598 + 0.8347157954 -0.5505185752 0.0133730803 +-0.7550875064 0.3059386363 -0.5798658539 + 0.0922056206 0.9462572293 0.3099925474 + 0.6766544115 -0.3460984252 -0.6498882116 +-0.6434677197 0.0591206691 -0.7631867663 +-0.0404422899 -0.9498784352 0.3099925474 +-0.4226796312 -0.5505185752 0.7199105693 +-0.1025902774 0.3059386363 -0.9465076787 + 0.2168215026 0.9462572293 0.2399701898 +-0.9069896296 -0.3460984252 0.2399701898 +-0.3172191052 0.0591206691 -0.9465076787 + 0.2858063246 -0.9498784352 0.1266716350 + 0.3590165427 -0.4205587686 -0.8332091240 + 0.8983788839 0.4205587686 0.1266716350 + 0.1147488454 0.7513175194 -0.6498882116 + 0.2263686321 0.5044995522 -0.8332091240 + 0.6147652341 -0.7513175194 0.2399701898 + 0.8293940619 -0.5044995522 0.2399701898 +-0.8983788839 -0.4205587686 -0.1266716350 +-0.3590165427 0.4205587686 0.8332091240 +-0.6147652341 0.7513175194 -0.2399701898 +-0.8293940619 0.5044995522 -0.2399701898 +-0.1147488454 -0.7513175194 0.6498882116 +-0.2263686321 -0.5044995522 0.8332091240 + 0.4226796312 0.5505185752 -0.7199105693 +-0.2168215026 -0.9462572293 -0.2399701898 + 0.9069896296 0.3460984252 -0.2399701898 +-0.2858063246 0.9498784352 -0.1266716350 + 0.1025902774 -0.3059386363 0.9465076787 + 0.3172191052 -0.0591206691 0.9465076787 +-0.8347157954 0.5505185752 -0.0133730803 +-0.0922056206 -0.9462572293 -0.3099925474 +-0.6766544115 0.3460984252 0.6498882116 + 0.0404422899 0.9498784352 -0.3099925474 + 0.7550875064 -0.3059386363 0.5798658539 + 0.6434677197 -0.0591206691 0.7631867663 +-0.0894953255 0.9958974583 -0.0133730803 +-0.7289964592 -0.5008783463 0.4665672992 + 0.3948146729 0.7914773082 0.4665672992 +-0.8391011449 0.2292402645 -0.4933134598 +-0.3476955019 0.5446593410 0.7631867663 +-0.2360757152 -0.7797588398 0.5798658539 + 0.0351205564 0.9958974583 -0.0833954380 + 0.7776307312 -0.5008783463 -0.3800149051 + 0.1931819403 0.7914773082 0.5798658539 + 0.0150288165 0.2292402645 -0.9732538393 + 0.8326830741 0.5446593410 0.0999254744 + 0.6180542463 -0.7797588398 0.0999254744 + 0.7027454586 0.5906783641 0.3965449415 +-0.6653333707 0.4701989976 0.5798658539 +-0.0808845798 0.9214371149 -0.3800149051 +-0.9009903223 -0.1759788297 0.3965449415 +-0.7117749679 -0.6497990331 -0.2667163504 +-0.0267686209 0.5906783641 0.8064629633 + 0.8412938197 0.4701989976 -0.2667163504 +-0.2825173124 0.9214371149 -0.2667163504 + 0.8072696007 -0.1759788297 -0.5633358175 + 0.1423549936 -0.6497990331 -0.7466567299 + 0.1269074134 0.0649799033 0.9897838757 + 0.7252886834 0.3957386541 -0.5633358175 +-0.6341794002 0.2007989442 -0.7466567299 +-0.1087495382 -0.5811979239 0.8064629633 + 0.7794046424 0.0649799033 0.6231420509 +-0.8583553576 0.3957386541 0.3265225838 +-0.3079307858 0.2007989442 -0.9299776423 + 0.7453804233 -0.5811979239 0.3265225838 +-0.4263874070 -0.6556582674 0.6231420509 + 0.1719938631 -0.3248995166 -0.9299776423 +-0.0450864496 0.3898794199 0.9197615180 + 0.7539911690 -0.6556582674 -0.0401192410 +-0.8837688310 -0.3248995166 -0.3367387081 + 0.8090435119 0.3898794199 0.4398211385 +-0.8766731863 0.1949397099 0.4398211385 +-0.4038441822 -0.8505979773 -0.3367387081 + 0.8315867367 0.1949397099 -0.5200596205 +-0.0775955677 -0.8505979773 -0.5200596205 +-0.8541299615 0.0000000000 -0.5200596205 +-0.0000000000 0.0000000000 -1.0000000000 + 0.1125484940 0.1027486297 0.2002978807 +-0.1451976151 0.1262614479 0.2002978807 + 0.1125484940 -0.9732489895 0.2002978807 + 0.2465918377 0.1262614479 -0.0198507936 + 0.2605224485 0.6488326596 -0.7149435178 +-0.2508908076 0.0175515613 -0.0094567831 +-0.7461418850 0.6488326596 -0.1492932256 + 0.1224008564 0.0175515613 -0.2192114469 + 0.2245940980 -0.1148764603 0.1162085697 +-0.1348570368 0.0368425940 -0.2399994678 +-0.0175451002 -0.1148764603 0.2522679329 +-0.1568547765 -0.2042953142 -0.1039401045 +-0.8375948183 -0.3536689320 0.4163570665 + 0.1014417091 -0.2122013592 -0.0895759354 + 0.2339533531 0.8785855802 0.4163570665 +-0.0072045220 -0.2042953142 -0.1880294155 + 0.7912222885 -0.3536689320 -0.4988843319 +-0.1292652270 -0.2122013592 0.0400595761 + 0.1425004198 -0.1239160115 0.9820073587 + 0.0180479902 0.2752928712 0.0321192587 +-0.1632456053 -0.1490314232 0.1681786220 + 0.7646531932 -0.1239160115 0.6324162524 + 0.2285438474 -0.1490314232 -0.0519700523 +-0.1276525148 0.2411379082 -0.0519700523 + 0.0063908288 -0.0552638910 -0.2721187265 +-0.0953526143 0.1595466752 -0.1696950876 + 0.1854901192 -0.4956640459 -0.8484754382 + 0.0953526143 -0.1595466752 0.1696950876 + 0.0219977397 0.2411379082 -0.1360593633 +-0.2357483694 -0.0552638910 -0.1360593633 +-0.8211742143 -0.4956640459 -0.2828251461 + 0.2421391982 0.0000000000 -0.1360593633 + 0.1292652270 0.2122013592 -0.0400595761 + 0.8211742143 0.4956640459 0.2828251461 +-0.2421391982 0.0000000000 0.1360593633 +-0.1014417091 0.2122013592 0.0895759354 +-0.1854901192 0.4956640459 0.8484754382 +-0.7646531932 0.1239160115 -0.6324162524 +-0.0219977397 -0.2411379082 0.1360593633 + 0.2357483694 0.0552638910 0.1360593633 +-0.1425004198 0.1239160115 -0.9820073587 + 0.1276525148 -0.2411379082 0.0519700523 +-0.0063908288 0.0552638910 0.2721187265 +-0.2285438474 0.1490314232 0.0519700523 +-0.1224008564 -0.0175515613 0.2192114469 +-0.7912222885 0.3536689320 0.4988843319 + 0.1632456053 0.1490314232 -0.1681786220 + 0.2508908076 -0.0175515613 0.0094567831 + 0.8375948183 0.3536689320 -0.4163570665 + 0.0072045220 0.2042953142 0.1880294155 +-0.2339533531 -0.8785855802 -0.4163570665 +-0.0180479902 -0.2752928712 -0.0321192587 + 0.1568547765 0.2042953142 0.1039401045 + 0.7461418850 -0.6488326596 0.1492932256 + 0.0175451002 0.1148764603 -0.2522679329 +-0.1125484940 -0.1027486297 -0.2002978807 +-0.2605224485 -0.6488326596 0.7149435178 +-0.2245940980 0.1148764603 -0.1162085697 + 0.1348570368 -0.0368425940 0.2399994678 +-0.2465918377 -0.1262614479 0.0198507936 +-0.1125484940 0.9732489895 -0.2002978807 + 0.1451976151 -0.1262614479 -0.2002978807 +10 0 2 7 13 23 28 17 10 4 1 3 +4 0 3 6 2 +6 0 1 5 11 8 3 +4 1 4 9 5 +6 2 6 12 21 14 7 +10 3 8 15 24 34 43 31 20 12 6 3 +6 4 10 18 26 16 9 +10 5 9 16 25 37 49 40 29 19 11 3 +4 7 14 22 13 +4 8 11 19 15 +4 10 17 27 18 +4 12 20 30 21 +6 13 22 32 46 33 23 +10 14 21 30 42 54 67 58 45 32 22 3 +6 15 19 29 41 35 24 +4 16 26 36 25 +6 17 28 39 52 38 27 +10 18 27 38 51 64 73 60 48 36 26 3 +6 20 31 44 55 42 30 +4 23 33 39 28 +4 24 35 47 34 +6 25 36 48 61 50 37 +4 29 40 53 41 +4 31 43 56 44 +4 32 45 57 46 +10 33 46 57 69 81 87 75 63 52 39 3 +6 34 47 59 68 56 43 +10 35 41 53 65 77 89 83 71 59 47 3 +4 37 50 62 49 +4 38 52 63 51 +6 40 49 62 74 65 53 +4 42 55 66 54 +10 44 56 68 80 92 101 90 78 66 55 3 +6 45 58 70 82 69 57 +4 48 60 72 61 +10 50 61 72 84 95 105 97 86 74 62 3 +6 51 63 75 88 76 64 +6 54 66 78 91 79 67 +4 58 67 79 70 +4 59 71 80 68 +6 60 73 85 96 84 72 +4 64 76 85 73 +4 65 74 86 77 +4 69 82 93 81 +10 70 79 91 100 108 114 110 103 93 82 3 +6 71 83 94 102 92 80 +4 75 87 98 88 +10 76 88 98 107 113 116 111 104 96 85 3 +6 77 86 97 106 99 89 +4 78 90 100 91 +6 81 93 103 107 98 87 +4 83 89 99 94 +4 84 96 104 95 +6 90 101 109 115 108 100 +4 92 102 109 101 +10 94 99 106 112 117 119 118 115 109 102 3 +6 95 104 111 117 112 105 +4 97 105 112 106 +4 103 110 113 107 +4 108 115 118 114 +6 110 114 118 119 116 113 +4 111 116 119 117 +3 2 0 1 +3 2 3 0 +3 0 4 1 +3 1 5 2 +3 3 6 0 +3 2 7 3 +3 4 5 1 +3 0 8 4 +3 5 9 2 +3 7 6 3 +3 6 10 0 +3 9 7 2 +3 4 11 5 +3 0 12 8 +3 8 13 4 +3 5 14 9 +3 7 15 6 +3 10 16 0 +3 6 17 10 +3 14 7 9 +3 11 18 5 +3 13 11 4 +3 12 13 8 +3 0 19 12 +3 5 20 14 +3 7 21 15 +3 15 17 6 +3 17 16 10 +3 16 19 0 +3 14 22 7 +3 13 18 11 +3 18 23 5 +3 12 24 13 +3 19 25 12 +3 5 26 20 +3 20 27 14 +3 21 17 15 +3 7 28 21 +3 17 29 16 +3 16 25 19 +3 22 30 7 +3 27 22 14 +3 13 31 18 +3 23 26 5 +3 18 32 23 +3 24 33 13 +3 25 24 12 +3 26 27 20 +3 21 34 17 +3 30 28 7 +3 28 35 21 +3 17 36 29 +3 29 25 16 +3 27 30 22 +3 13 37 31 +3 31 32 18 +3 32 26 23 +3 25 33 24 +3 33 38 13 +3 26 39 27 +3 34 40 17 +3 35 34 21 +3 30 35 28 +3 36 25 29 +3 17 41 36 +3 27 42 30 +3 37 32 31 +3 38 37 13 +3 32 39 26 +3 25 43 33 +3 33 44 38 +3 39 45 27 +3 35 40 34 +3 40 41 17 +3 42 35 30 +3 36 46 25 +3 41 47 36 +3 27 48 42 +3 37 49 32 +3 44 37 38 +3 32 45 39 +3 25 50 43 +3 43 44 33 +3 45 51 27 +3 35 52 40 +3 40 47 41 +3 48 35 42 +3 46 50 25 +3 47 46 36 +3 51 48 27 +3 49 53 32 +3 44 49 37 +3 32 54 45 +3 50 44 43 +3 45 55 51 +3 35 56 52 +3 52 47 40 +3 48 57 35 +3 47 50 46 +3 55 48 51 +3 44 53 49 +3 53 54 32 +3 54 55 45 +3 50 58 44 +3 56 47 52 +3 57 56 35 +3 55 57 48 +3 47 58 50 +3 44 59 53 +3 53 55 54 +3 58 60 44 +3 56 61 47 +3 55 56 57 +3 47 60 58 +3 60 59 44 +3 59 55 53 +3 61 60 47 +3 55 61 56 +3 60 55 59 +3 61 60 55 +great inverted snub icosidodecahedron +great inverted pentagonal hexecontahedron +|5/3 2 3 +(3.5/3.3.3.3) +icosahedral group +A5 +80{3}+12{5/3} +73 60 150 92 60 13 0 0 2 2 5 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.9794318115 0.0000000000 -0.2017754361 +-0.2475810566 0.9476234979 -0.2017754361 + 0.6794635566 0.7054189880 -0.2017754361 +-0.8542645893 0.4790810838 -0.2017754361 +-0.2475810566 -0.9476234979 -0.2017754361 +-0.3699948910 0.4790810838 -0.7959805875 +-0.3699948910 -0.4790810838 -0.7959805875 +-0.6672097581 -0.2368765739 0.7062015487 + 0.8324770646 0.1197554578 0.5409626302 +-0.6675126287 0.5116505870 0.5409626302 + 0.4660769426 -0.5329649671 0.7062015487 + 0.0883725112 -0.5988365416 -0.7959805875 +-0.2922587145 -0.6448753495 0.7062015487 +-0.6672097581 0.2368765739 0.7062015487 + 0.7719508391 0.5856635302 0.2471641790 + 0.4639966765 -0.7751694770 -0.4287416077 + 0.4639966765 0.7751694770 -0.4287416077 + 0.7719508391 -0.5856635302 0.2471641790 + 0.1640284216 -0.8884116786 -0.4287416077 + 0.1634158680 0.6254788577 -0.7629360738 +-0.5776256146 -0.6946432777 -0.4287416077 + 0.7239072399 0.1089797474 -0.6812354385 + 0.9573414162 0.1496906193 0.2471641790 +-0.4246121066 0.8491824202 0.3139964587 +-0.5949197891 -0.2529802202 -0.7629360738 + 0.3170419295 -0.8949249348 0.3139964587 +-0.2548514500 -0.3832743477 0.8877789775 +-0.8776864208 -0.0000000000 -0.4792353772 +-0.2548514500 0.3832743477 0.8877789775 +-0.7254217428 -0.6728494848 -0.1450409111 + 0.2582173913 -0.1829926907 0.9485976249 +-0.9980199890 0.0131730113 0.0615026278 +-0.5400311657 0.8290533603 -0.1450409111 + 0.4846651202 0.2204107171 0.8464743570 +-0.0709753758 -0.9955801941 0.0615026278 + 0.0229317766 0.1398845177 -0.9899022453 + 0.8076938496 0.3434590203 -0.4792353772 + 0.0262977179 0.5317796470 0.8464743570 + 0.9516406439 -0.2960883932 -0.0819252605 + 0.1085698247 0.9689378780 0.2221980688 +-0.2763633567 0.7320613041 -0.6226632655 + 0.7613145044 -0.4132095093 -0.4996580098 + 0.2099866077 0.9742658140 -0.0819252605 + 0.1401812208 -0.3162174531 -0.9382727469 +-0.6959163498 -0.6395474135 0.3266183398 +-0.9330524663 0.2829153818 0.2221980688 + 0.5310965183 0.7818292322 0.3266183398 +-0.7386751889 0.4524387678 -0.4996580098 +-0.4475438832 -0.8410410515 0.3038987040 +-0.2811491679 0.0431081729 -0.9586953796 +-0.8643913313 -0.2155621938 0.4542692670 + 0.4802495600 0.5116505870 0.7124423043 + 0.8209889390 -0.3458563213 0.4542692670 +-0.2034129914 0.8143987354 0.5434867567 + 0.1802813051 -0.6781774208 0.7124423043 + 0.5734078824 -0.3353176516 -0.7475061691 + 0.4705702928 -0.8817519234 0.0328198885 + 0.3836942965 0.4026708396 -0.8310444524 +-0.9121320599 -0.2694460771 -0.3088914320 + 0.5471106816 0.7084162097 0.4458882998 + 0.1585623966 0.6069020586 0.4458882998 +-0.1306762499 0.8854983579 0.4458882998 +-0.8237082743 -0.3502689009 0.4458882998 + 0.5471106816 -0.7084162097 0.4458882998 + 0.2705130889 -0.3502689009 -0.8967353934 + 0.3101487853 -0.0000000000 -0.7043410035 + 0.2705130889 0.3502689009 -0.8967353934 +-0.9604690280 0.1731867527 -0.2179577823 +-0.0615354041 0.6208598148 0.7815027091 + 0.3573599567 0.5114170284 0.7815027091 + 0.9224380568 -0.3187513710 -0.2179577823 +-0.0646114894 0.4378252958 -0.8967353934 +-0.7910432524 -0.5716161107 -0.2179577823 +-0.7056730782 -0.3000763028 0.0653317492 +-0.9604690280 -0.1731867527 -0.2179577823 +-0.1982961578 0.9730547528 0.1176566270 + 0.6473614019 0.2164780859 -0.7307943990 + 0.6473614019 -0.2164780859 -0.7307943990 +-0.1982961578 -0.9730547528 0.1176566270 +-0.0527175450 -0.6819118559 0.3528535099 + 0.2461720631 -0.7517075429 0.6118292942 + 0.8671240119 -0.1070352996 -0.4864559514 + 0.2454877182 0.9396111859 0.2384671877 +-0.8086646931 0.3307899962 -0.4864559514 +-0.5824039347 -0.5352294570 0.6118292942 + 0.4577817420 -0.8362546538 -0.3018510074 + 0.5750948931 -0.4964545016 -0.1228304115 + 0.5632615562 -0.8178589961 0.1176566270 + 0.1797689355 0.2646385431 0.9474437035 +-0.9806571218 -0.0363866537 0.1923216597 +-0.7065204582 -0.6810588971 0.1923216597 + 0.3153129089 -0.0541128280 0.9474437035 + 0.4814093527 -0.1213684016 0.5880503928 + 0.7334393435 -0.4281941574 0.5279360691 +-0.4997822658 -0.8660194532 -0.0150994524 + 0.0376080229 -0.0000000000 -0.9992925681 +-0.4997822658 0.8660194532 -0.0150994524 + 0.7334393435 0.4281941574 0.5279360691 +-0.1557358302 -0.6543033817 0.7400225914 +-0.4304322977 -0.7911034807 0.4346070868 +-0.5013032036 -0.1867132865 -0.8448865289 +-0.4814093527 0.1213684016 -0.5880503928 +-0.2943558888 0.1819512721 -0.9382155111 + 0.4997822658 0.8660194532 0.0150994524 + 0.8504349518 -0.4980243781 0.1695054916 + 0.6797650274 -0.5277891775 -0.5092721195 + 0.4153963271 0.8513025630 -0.3205149570 + 0.0527175450 0.6819118559 -0.3528535099 +-0.1583640613 0.7024638389 -0.6938770635 + 0.3960752728 -0.6013809101 -0.6938770635 + 0.8604797042 -0.0147168902 0.5092721195 + 0.6020633561 0.2164780859 0.7685420962 +-0.7654892092 0.4378252958 0.4715244224 +-0.5750948931 0.4964545016 0.1228304115 +-0.9394255243 0.3307899962 0.0897644851 +-0.1797689355 -0.2646385431 -0.9474437035 + 0.2198683340 -0.9487067242 0.2271859747 + 0.9191528491 0.2826295391 0.2743694290 +-0.3960752728 0.6013809101 0.6938770635 +-0.4843157361 0.5017858901 -0.7166932316 +-0.8191635253 -0.0947258962 -0.5656837662 +-0.5616372200 0.3064419676 0.7685420962 +-0.3101487853 -0.0000000000 0.7043410035 +-0.3882607088 -0.3679950751 0.8448865289 +-0.7334393435 -0.4281941574 -0.5279360691 +-0.2833476244 0.9005462671 -0.3297431494 + 0.0712557971 0.9925336575 -0.0989926775 +-0.8671240119 0.1070352996 0.4864559514 + 0.3965077344 -0.4525421860 0.7987410009 + 0.1666692405 -0.8178589961 -0.5507522372 + 0.5824039347 0.5352294570 -0.6118292942 +-0.7752096022 0.5954285393 -0.2109856093 +-0.4937747326 0.7686152920 0.4067149449 + 0.7215564288 0.6208598148 -0.3064137896 + 0.7056730782 0.3000763028 -0.0653317492 + 0.8755232855 0.2333858350 -0.4230721316 + 0.1982961578 -0.9730547528 -0.1176566270 +-0.0585650429 -0.1278384441 0.9900643757 +-0.1657176196 0.2889865716 0.9428809214 + 0.9604690280 -0.1731867527 0.2179577823 + 0.2734834501 0.6720295560 -0.6881737269 +-0.4581201091 -0.5411818279 -0.7051582764 +-0.1585623966 -0.6069020586 -0.4458882998 +-0.5045884113 -0.7880941967 -0.3525593176 + 0.0646114894 -0.4378252958 0.8967353934 + 0.9976445893 0.0243480286 -0.0641283625 + 0.7485209820 0.6512940977 0.1246288001 +-0.5471106816 0.7084162097 -0.4458882998 +-0.6991764131 -0.0995950201 0.7079782309 +-0.1184473574 -0.9590900905 -0.2571311373 +-0.0432600651 -0.5595774856 -0.8276482371 +3 0 2 1 +5 0 3 10 9 2 3 +3 0 4 3 +3 0 5 4 +3 0 1 5 +3 1 6 5 +5 1 7 17 16 6 3 +3 1 2 7 +3 2 8 7 +3 2 9 8 +3 3 11 10 +3 3 12 11 +3 3 4 12 +3 4 13 12 +5 4 5 14 25 13 3 +3 5 6 14 +3 6 15 14 +3 6 16 15 +3 7 18 17 +3 7 8 18 +5 8 19 31 30 18 3 +3 8 9 19 +3 9 20 19 +3 9 10 20 +3 10 21 20 +3 10 11 21 +3 11 22 21 +5 11 12 23 35 22 3 +3 12 13 23 +3 13 24 23 +3 13 25 24 +3 14 26 25 +3 14 15 26 +5 15 27 39 38 26 3 +3 15 16 27 +3 16 28 27 +3 16 17 28 +3 17 29 28 +3 17 18 29 +3 18 30 29 +3 19 32 31 +3 19 20 32 +5 20 21 33 44 32 3 +3 21 22 33 +3 22 34 33 +3 22 35 34 +3 23 36 35 +3 23 24 36 +5 24 37 48 47 36 3 +3 24 25 37 +3 25 26 37 +3 26 38 37 +3 27 40 39 +3 27 28 40 +5 28 29 41 51 40 3 +3 29 30 41 +3 30 42 41 +3 30 31 42 +3 31 43 42 +3 31 32 43 +3 32 44 43 +3 33 45 44 +3 33 34 45 +5 34 46 55 54 45 3 +3 34 35 46 +3 35 36 46 +3 36 47 46 +3 37 38 48 +3 38 49 48 +3 38 39 49 +3 39 50 49 +3 39 40 50 +3 40 51 50 +3 41 52 51 +3 41 42 52 +5 42 43 53 58 52 3 +3 43 44 53 +3 44 45 53 +3 45 54 53 +3 46 47 55 +3 47 56 55 +3 47 48 56 +3 48 49 56 +5 49 50 57 59 56 3 +3 50 51 57 +3 51 52 57 +3 52 58 57 +3 53 54 58 +3 54 59 58 +3 54 55 59 +3 55 56 59 +3 57 58 59 +5 4 0 1 2 3 +5 4 5 6 7 0 +5 7 8 9 1 0 +5 1 10 11 12 2 +5 12 13 14 3 2 +5 14 15 5 4 3 +5 15 16 17 6 5 +5 6 18 19 8 7 +5 19 20 21 9 8 +5 21 22 23 1 9 +5 23 24 25 10 1 +5 25 26 27 11 10 +5 27 28 13 12 11 +5 28 29 30 14 13 +5 14 31 32 16 15 +5 32 33 34 17 16 +5 34 35 36 6 17 +5 36 37 38 18 6 +5 38 39 20 19 18 +5 20 40 41 22 21 +5 41 42 24 23 22 +5 42 43 26 25 24 +5 43 44 45 27 26 +5 27 46 47 29 28 +5 47 48 49 30 29 +5 49 50 31 14 30 +5 50 51 33 32 31 +5 33 52 53 35 34 +5 53 54 37 36 35 +5 54 55 39 38 37 +5 55 56 57 20 39 +5 57 58 59 40 20 +5 59 60 42 41 40 +5 42 61 62 44 43 +5 62 63 64 45 44 +5 64 65 46 27 45 +5 65 66 48 47 46 +5 48 67 51 50 49 +5 67 68 69 33 51 +5 69 70 71 52 33 +5 71 72 54 53 52 +5 54 73 74 56 55 +5 74 75 58 57 56 +5 75 76 60 59 58 +5 76 77 61 42 60 +5 77 78 63 62 61 +5 63 79 66 65 64 +5 79 80 81 48 66 +5 81 82 68 67 48 +5 82 83 70 69 68 +5 83 84 72 71 70 +5 84 85 73 54 72 +5 85 86 75 74 73 +5 75 87 78 77 76 +5 87 88 89 63 78 +5 89 90 80 79 63 +5 90 83 82 81 80 +5 83 91 86 85 84 +5 91 88 87 75 86 +5 88 89 90 83 91 +great dodecahemidodecahedron +great dodecahemidodecacron +5/3 5/2|5/3 +(10/3.5/3.10/3.5/2) +icosahedral group +A5 +6{10/3}+6{5/2}+6{5/3} +74 30 60 18 30 0 1 1 -12 3 4 120 5 1 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.9510565163 0.0000000000 -0.3090169944 +-0.9510565163 0.0000000000 -0.3090169944 +-0.4253254042 0.8506508084 -0.3090169944 + 0.4253254042 -0.8506508084 -0.3090169944 +-0.5877852523 -0.0000000000 -0.8090169944 +-0.1624598481 -0.8506508084 0.5000000000 + 0.1624598481 0.8506508084 0.5000000000 + 0.5877852523 -0.0000000000 -0.8090169944 + 0.2628655561 -0.5257311121 -0.8090169944 +-0.6881909602 -0.5257311121 0.5000000000 + 0.6881909602 0.5257311121 0.5000000000 +-0.2628655561 0.5257311121 -0.8090169944 + 0.5257311121 0.8506508084 -0.0000000000 +-0.5877852523 -0.0000000000 0.8090169944 +-0.8506508084 0.5257311121 -0.0000000000 + 0.8506508084 -0.5257311121 0.0000000000 + 0.5877852523 0.0000000000 0.8090169944 +-0.5257311121 -0.8506508084 -0.0000000000 + 0.2628655561 -0.5257311121 0.8090169944 +-0.2628655561 0.5257311121 0.8090169944 + 0.9510565163 0.0000000000 0.3090169944 +-0.1624598481 -0.8506508084 -0.5000000000 + 0.6881909602 0.5257311121 -0.5000000000 + 0.1624598481 0.8506508084 -0.5000000000 +-0.6881909602 -0.5257311121 -0.5000000000 +-0.9510565163 -0.0000000000 0.3090169944 +-0.4253254042 0.8506508084 0.3090169944 + 0.4253254042 -0.8506508084 0.3090169944 + 0.0000000000 -0.0000000000 -1.0000000000 + 0.0000000000 1.0000000000 0.0000000000 +-0.7236067977 0.4472135955 0.5257311121 +-0.8944271910 -0.4472135955 0.0000000000 + 0.7236067977 -0.4472135955 0.5257311121 +-0.2763932023 -0.4472135955 -0.8506508084 + 0.2763932023 0.4472135955 -0.8506508084 +-0.2763932023 -0.4472135955 -0.8506508084 +-0.2763932023 -0.4472135955 0.8506508084 + 0.7236067977 -0.4472135955 -0.5257311121 +-0.8944271910 -0.4472135955 -0.0000000000 + 0.8944271910 0.4472135955 -0.0000000000 +-0.7236067977 0.4472135955 -0.5257311121 + 0.0000000000 -1.0000000000 -0.0000000000 +-0.0000000000 1.0000000000 -0.0000000000 + 0.2763932023 0.4472135955 0.8506508084 +-0.2763932023 -0.4472135955 0.8506508084 + 0.7236067977 -0.4472135955 -0.5257311121 +-0.7236067977 0.4472135955 -0.5257311121 +10 0 1 5 14 21 29 26 17 8 2 3 +5 0 2 7 10 3 3 +10 0 3 9 19 27 29 28 20 12 4 3 +5 0 1 6 11 4 2 +10 1 6 15 23 28 26 24 16 10 3 3 +5 1 3 9 13 5 3 +5 2 8 18 12 4 2 +10 2 4 11 15 22 21 27 25 16 7 3 +10 5 13 19 25 24 17 18 12 11 6 3 +5 5 6 15 22 14 2 +5 7 16 24 17 8 2 +10 7 8 18 20 23 22 14 13 9 10 3 +5 9 10 16 25 19 3 +5 11 15 23 20 12 3 +5 13 14 21 27 19 2 +5 17 26 28 20 18 2 +5 21 22 23 28 29 2 +5 24 26 29 27 25 3 +4 3 0 1 2 +4 3 4 5 0 +4 6 0 1 7 +4 1 4 5 2 +4 6 2 3 7 +4 5 8 9 0 +4 3 8 9 4 +4 10 7 1 11 +4 10 0 6 11 +4 5 11 12 2 +4 12 4 1 11 +4 13 7 3 8 +4 13 2 6 8 +4 14 11 5 8 +4 9 11 14 0 +4 9 7 13 4 +4 12 7 10 4 +4 15 0 10 8 +4 15 11 6 8 +4 12 8 14 2 +4 15 2 13 11 +4 14 7 16 0 +4 16 11 9 7 +4 16 4 13 11 +4 17 4 10 8 +4 17 7 12 8 +4 17 0 15 4 +4 17 2 14 7 +4 16 2 15 4 +4 16 0 17 2 +great icosihemidodecahedron +great icosihemidodecacron +3/2 3|5/3 +(10/3.3/2.10/3.3) +icosahedral group +A5 +6{10/3}+10{3}+10{3/2} +75 30 60 26 30 0 1 1 -4 3 4 120 5 1 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.9510565163 0.0000000000 -0.3090169944 +-0.9510565163 0.0000000000 -0.3090169944 + 0.4253254042 0.8506508084 -0.3090169944 +-0.4253254042 -0.8506508084 -0.3090169944 +-0.5877852523 0.0000000000 -0.8090169944 +-0.1624598481 0.8506508084 0.5000000000 + 0.1624598481 -0.8506508084 0.5000000000 + 0.5877852523 -0.0000000000 -0.8090169944 +-0.2628655561 -0.5257311121 -0.8090169944 + 0.6881909602 -0.5257311121 0.5000000000 +-0.6881909602 0.5257311121 0.5000000000 + 0.2628655561 0.5257311121 -0.8090169944 + 0.5257311121 -0.8506508084 -0.0000000000 +-0.5877852523 -0.0000000000 0.8090169944 +-0.8506508084 -0.5257311121 -0.0000000000 + 0.8506508084 0.5257311121 0.0000000000 + 0.5877852523 0.0000000000 0.8090169944 +-0.5257311121 0.8506508084 -0.0000000000 +-0.2628655561 -0.5257311121 0.8090169944 + 0.2628655561 0.5257311121 0.8090169944 + 0.9510565163 0.0000000000 0.3090169944 +-0.1624598481 0.8506508084 -0.5000000000 + 0.6881909602 -0.5257311121 -0.5000000000 +-0.6881909602 0.5257311121 -0.5000000000 + 0.1624598481 -0.8506508084 -0.5000000000 +-0.9510565163 -0.0000000000 0.3090169944 + 0.4253254042 0.8506508084 0.3090169944 +-0.4253254042 -0.8506508084 0.3090169944 + 0.0000000000 -0.0000000000 -1.0000000000 + 0.0000000000 1.0000000000 0.0000000000 +-0.4911234732 0.7946544723 0.3568220898 +-0.8944271910 0.4472135955 0.0000000000 + 0.4911234732 -0.7946544723 0.3568220898 +-0.2763932023 0.4472135955 -0.8506508084 + 0.1875924741 0.7946544723 -0.5773502692 +-0.1875924741 -0.7946544723 -0.5773502692 +-0.2763932023 0.4472135955 0.8506508084 + 0.7946544723 -0.1875924741 -0.5773502692 +-0.7946544723 0.1875924741 -0.5773502692 + 0.7236067977 0.4472135955 -0.5257311121 +-0.6070619982 -0.7946544723 -0.0000000000 +-0.3035309991 -0.1875924741 0.9341723590 + 0.7236067977 0.4472135955 0.5257311121 + 0.3035309991 0.1875924741 0.9341723590 + 0.6070619982 0.7946544723 -0.0000000000 +-0.9822469464 -0.1875924741 -0.0000000000 + 0.9822469464 0.1875924741 -0.0000000000 + 0.1875924741 0.7946544723 0.5773502692 +-0.3035309991 -0.1875924741 -0.9341723590 + 0.3035309991 0.1875924741 -0.9341723590 +-0.1875924741 -0.7946544723 0.5773502692 + 0.7946544723 -0.1875924741 0.5773502692 +-0.7946544723 0.1875924741 0.5773502692 + 0.4911234732 -0.7946544723 -0.3568220898 +-0.4911234732 0.7946544723 -0.3568220898 +10 0 1 5 14 21 29 26 17 8 2 3 +3 0 2 3 2 +10 0 3 9 19 27 29 28 20 12 4 3 +3 0 1 4 +10 1 4 11 16 25 26 27 23 15 6 3 +3 1 6 5 2 +3 2 8 7 +10 2 7 16 24 28 21 22 15 10 3 3 +3 3 10 9 +3 4 12 11 2 +10 5 6 10 9 18 17 25 24 20 13 3 +3 5 13 14 +3 6 15 10 +10 7 8 18 19 23 22 14 13 12 11 3 +3 7 11 16 2 +3 8 17 18 2 +3 9 18 19 2 +3 12 20 13 +3 14 22 21 2 +3 15 23 22 2 +3 16 25 24 +3 17 26 25 +3 19 23 27 +3 20 28 24 2 +3 21 28 29 +3 26 29 27 2 +4 3 0 1 2 +4 3 4 5 0 +4 6 0 1 7 +4 8 7 1 2 +4 9 2 3 4 +4 5 10 11 0 +4 12 4 5 10 +4 6 13 14 7 +4 15 0 6 13 +4 8 10 16 2 +4 12 7 8 10 +4 9 13 14 4 +4 17 2 9 13 +4 17 10 11 13 +4 18 13 11 0 +4 19 4 12 7 +4 20 4 14 7 +4 21 0 15 10 +4 16 13 15 10 +4 22 13 16 2 +4 23 2 17 10 +4 18 7 24 0 +4 19 13 18 7 +4 22 4 19 13 +4 20 10 23 7 +4 21 4 20 10 +4 25 0 21 4 +4 25 2 22 4 +4 24 2 23 7 +4 24 0 25 2 +small retrosnub icosicosidodecahedron +small hexagrammic hexecontahedron +|3/2 3/2 5/2 +(3.3/2.3.3/2.3.5/2) +icosahedral group +A5 +60{3}+12{5/2}+40{3/2} +76 60 180 112 60 38 0 0 -8 3 6 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.8757465433 0.0000000000 -0.4827711589 +-0.8174044834 -0.3142959094 -0.4827711589 + 0.6501517764 0.5867151573 -0.4827711589 +-0.3962731062 -0.7809607118 -0.4827711589 + 0.0895951656 0.8711513729 -0.4827711589 + 0.2290203992 -0.8452701727 -0.4827711589 +-0.3122207301 -0.8452701727 0.4336318148 +-0.3795312117 0.8711513729 0.3115306484 +-0.6140944004 -0.7809607118 -0.1139668111 +-0.1089106471 0.5867151573 0.8024361627 + 0.8534618594 -0.5085414639 -0.1139668111 + 0.3122207301 -0.5085414639 0.8024361627 +-0.9791144009 0.1683643544 -0.1139668111 + 0.3018736703 -0.9010110667 0.3115306484 + 0.9485998144 -0.0557408940 0.3115306484 +-0.4185577901 0.9010110667 -0.1139668111 + 0.5724942349 -0.1683643544 0.8024361627 + 0.7140366257 -0.6907700508 -0.1139668111 +-0.5947789188 -0.0483139995 0.8024361627 + 0.5931883546 0.7969561732 -0.1139668111 +-0.9400878225 0.1385046605 0.3115306484 + 0.7342041525 0.5224056964 0.4336318148 +-0.1810253991 0.1385046605 -0.9736766732 + 0.1865681885 0.7969561732 0.5745025405 + 0.4155885877 -0.0483139995 -0.9082686184 + 0.2449102485 -0.6907700508 0.6803349963 + 0.9791144009 -0.1683643544 0.1139668111 +-0.3018736703 0.9010110667 -0.3115306484 + 0.7307785202 -0.0557408940 0.6803349963 + 0.4185577901 -0.9010110667 0.1139668111 +-0.5724942349 0.1683643544 -0.8024361627 +-0.4155885877 0.0483139995 0.9082686184 +-0.2449102485 0.6907700508 -0.6803349963 +-0.7204314604 -0.3884911091 0.5745025405 + 0.1553150829 -0.3884911091 -0.9082686184 +-0.7140366257 0.6907700508 0.1139668111 + 0.5947789188 0.0483139995 -0.8024361627 + 0.3795312117 -0.8711513729 -0.3115306484 + 0.6140944004 0.7809607118 0.1139668111 +-0.7307785202 0.0557408940 -0.6803349963 +-0.5931883546 -0.7969561732 0.1139668111 + 0.9400878225 -0.1385046605 -0.3115306484 + 0.1089106471 -0.5867151573 -0.8024361627 +-0.8534618594 0.5085414639 0.1139668111 +-0.1553150829 0.3884911091 0.9082686184 +-0.3122207301 0.5085414639 -0.8024361627 +-0.9485998144 0.0557408940 -0.3115306484 + 0.7204314604 0.3884911091 -0.5745025405 +-0.6501517764 -0.5867151573 0.4827711589 + 0.1810253991 -0.1385046605 0.9736766732 +-0.1865681885 -0.7969561732 -0.5745025405 + 0.3962731062 0.7809607118 0.4827711589 +-0.0895951656 -0.8711513729 0.4827711589 + 0.3122207301 0.8452701727 -0.4336318148 +-0.2290203992 0.8452701727 0.4827711589 +-0.8757465433 0.0000000000 0.4827711589 +-0.7342041525 -0.5224056964 -0.4336318148 + 0.8174044834 0.3142959094 0.4827711589 +-0.0000000000 -0.0000000000 -1.0000000000 + 0.1814588279 -0.9775412010 0.1071722635 +-0.5201989819 0.8472940016 0.1071722635 + 0.7896280312 -0.6041536876 0.1071722635 +-0.9538473568 0.2805161775 0.1071722635 + 0.9909764414 0.0804971962 0.1071722635 + 0.1814588279 -0.1388362820 0.1071722635 + 0.5722705843 0.0804971962 0.8161045152 +-0.3666342546 0.2805161775 -0.8870682034 + 0.4750653790 -0.6041536876 0.6397743410 +-0.1572813261 0.8472940016 -0.5073021381 +-0.2265924308 -0.7344008871 0.6397743410 +-0.0257718743 -0.2505849906 -0.0152212496 + 0.4508878772 -0.7344008871 -0.5073021381 +-0.0520716024 0.7667968054 0.6397743410 +-0.0842536226 -0.4538847096 -0.8870682034 + 0.1572813261 -0.1203377912 -0.1564292618 + 0.4160557770 0.2000189813 -0.8870682034 +-0.7537294122 -0.1502689781 0.6397743410 + 0.8267571157 -0.2431403140 -0.5073021381 + 0.2351248029 0.0904066044 -0.0152212496 + 0.6495862074 0.4107633769 0.6397743410 +-0.8589391359 -0.0697717819 -0.5073021381 + 0.7073653437 -0.3005379561 0.6397743410 +-0.3666342546 0.2805161775 -0.8870682034 + 0.0719611847 -0.5734064947 0.8161045152 + 0.7494414927 -0.5734064947 -0.3309719638 +-0.9538473568 0.2805161775 0.1071722635 + 0.9017757544 -0.3005379561 0.3106081546 +-0.8589391359 -0.0697717819 -0.5073021381 + 0.8738816538 0.4107633769 0.2600082756 + 0.1001815169 0.0904066044 0.2132581137 +-0.0451336029 -0.2431403140 0.9689405274 + 0.1964013458 -0.1502689781 -0.9689405274 +-0.5759871832 0.2000189813 0.7926103532 +-0.0610614972 -0.1203377912 0.2132581137 +-0.8175221318 -0.4538847096 0.3544661259 + 0.5351414998 0.7667968054 -0.3544661259 +-0.4187058571 -0.9077694191 -0.0252999395 + 0.6001646849 0.7170468022 0.3544661259 +-0.3479751379 -0.6415295512 -0.6836323123 +-0.7666809950 -0.6415295512 0.0252999395 + 0.6001646849 0.7170468022 0.3544661259 +-0.2242954464 -0.9077694191 -0.3544661259 +-0.1001815169 -0.0904066044 -0.2132581137 + 0.0451336029 0.2431403140 -0.9689405274 +-0.1964013458 0.1502689781 0.9689405274 + 0.5759871832 -0.2000189813 -0.7926103532 +-0.7537294122 -0.1502689781 0.6397743410 + 0.9561443412 0.1071476454 -0.2725938019 + 0.1466267277 -0.9508907518 -0.2725938019 +-0.0520716024 0.7667968054 0.6397743410 + 0.3436872184 -0.5036347128 -0.7926103532 +-0.1964013458 0.1502689781 0.9689405274 +-0.2228758320 -0.1071476454 -0.9689405274 + 0.0610614972 0.1203377912 -0.2132581137 + 0.8175221318 0.4538847096 -0.3544661259 +-0.5351414998 -0.7667968054 0.3544661259 + 0.4187058571 0.9077694191 0.0252999395 + 0.5282035002 0.5036347128 -0.6836323123 +-0.5351414998 -0.7667968054 0.3544661259 + 0.7666809950 0.6415295512 -0.0252999395 +-0.6001646849 -0.7170468022 -0.3544661259 + 0.2242954464 0.9077694191 0.3544661259 +-0.3436872184 0.5036347128 0.7926103532 + 0.1964013458 -0.1502689781 -0.9689405274 + 0.2228758320 0.1071476454 0.9689405274 +-0.1679359245 -0.9508907518 0.2600082756 +-0.1572813261 0.8472940016 -0.5073021381 + 0.5259065158 -0.7917985292 0.3106081546 +-0.5201989819 0.8472940016 0.1071722635 +-0.6001646849 -0.7170468022 -0.3544661259 + 0.3479751379 0.6415295512 0.6836323123 + 0.0520716024 -0.7667968054 -0.6397743410 + 0.0520716024 -0.7667968054 -0.6397743410 + 0.0842536226 0.4538847096 0.8870682034 +-0.1572813261 0.1203377912 0.1564292618 +-0.9561443412 -0.1071476454 0.2725938019 + 0.7537294122 0.1502689781 -0.6397743410 +-0.5282035002 -0.5036347128 0.6836323123 + 0.5351414998 0.7667968054 -0.3544661259 +-0.4160557770 -0.2000189813 0.8870682034 + 0.7537294122 0.1502689781 -0.6397743410 +-0.8267571157 0.2431403140 0.5073021381 +-0.2351248029 -0.0904066044 0.0152212496 +-0.9017757544 0.3005379561 -0.3106081546 + 0.8589391359 0.0697717819 0.5073021381 +-0.8738816538 -0.4107633769 -0.2600082756 +-0.6495862074 -0.4107633769 -0.6397743410 + 0.8589391359 0.0697717819 0.5073021381 +-0.7073653437 0.3005379561 -0.6397743410 +-0.5722705843 -0.0804971962 -0.8161045152 + 0.3666342546 -0.2805161775 0.8870682034 +-0.4750653790 0.6041536876 -0.6397743410 + 0.1679359245 0.9508907518 -0.2600082756 + 0.3666342546 -0.2805161775 0.8870682034 +-0.0719611847 0.5734064947 -0.8161045152 + 0.1572813261 -0.8472940016 0.5073021381 + 0.1572813261 -0.8472940016 0.5073021381 + 0.2265924308 0.7344008871 -0.6397743410 + 0.0257718743 0.2505849906 0.0152212496 +-0.5259065158 0.7917985292 -0.3106081546 +-0.4508878772 0.7344008871 0.5073021381 +-0.1466267277 0.9508907518 0.2725938019 + 0.5201989819 -0.8472940016 -0.1071722635 + 0.5201989819 -0.8472940016 -0.1071722635 +-0.7896280312 0.6041536876 -0.1071722635 +-0.7494414927 0.5734064947 0.3309719638 + 0.9538473568 -0.2805161775 -0.1071722635 + 0.9538473568 -0.2805161775 -0.1071722635 +-0.9909764414 -0.0804971962 -0.1071722635 +-0.1814588279 0.1388362820 -0.1071722635 +-0.1814588279 0.9775412010 -0.1071722635 +3 0 2 1 +3 0 3 2 2 +3 0 4 3 +3 0 5 4 2 +3 0 6 5 +5 0 1 7 22 6 2 +3 1 8 7 +3 1 9 8 2 +3 1 10 9 +3 1 2 10 2 +3 2 11 10 +5 2 12 35 34 11 2 +3 2 3 12 +3 3 13 12 2 +3 3 14 13 +5 3 4 15 23 14 2 +3 4 16 15 +3 4 17 16 2 +3 4 5 17 +5 5 18 24 25 17 2 +3 5 19 18 +3 5 6 19 2 +3 6 20 19 +3 6 21 20 2 +3 6 22 21 +3 7 23 22 +3 7 24 23 2 +3 7 25 24 +3 7 8 25 2 +3 8 26 25 +5 8 27 19 20 26 2 +3 8 9 27 +3 9 28 27 2 +3 9 29 28 +5 9 10 30 21 29 2 +3 10 31 30 +3 10 11 31 2 +3 11 32 31 +3 11 33 32 2 +3 11 34 33 +3 12 36 35 +3 12 37 36 2 +3 12 13 37 +5 13 38 33 41 37 2 +3 13 39 38 +3 13 14 39 2 +3 14 40 39 +3 14 24 40 2 +3 14 23 24 +3 15 34 23 +3 15 33 34 2 +3 15 41 33 +3 15 16 41 2 +3 16 42 41 +5 16 43 39 40 42 2 +3 16 17 43 +3 17 44 43 2 +3 17 25 44 +3 18 40 24 +3 18 45 40 2 +3 18 46 45 +3 18 19 46 2 +3 19 27 46 +3 20 47 26 +3 20 30 47 2 +3 20 21 30 +3 21 35 29 +3 21 22 35 2 +3 22 34 35 +3 22 23 34 2 +3 25 26 44 2 +3 26 48 44 +3 26 47 48 2 +3 27 49 46 2 +3 27 28 49 +5 28 50 47 52 49 2 +3 28 51 50 +3 28 29 51 2 +3 29 36 51 +3 29 35 36 2 +3 30 52 47 +3 30 31 52 2 +3 31 53 52 +5 31 32 51 36 53 2 +3 32 54 51 +3 32 38 54 2 +3 32 33 38 +3 36 37 53 +3 37 55 53 2 +3 37 41 55 +3 38 56 54 +3 38 39 56 2 +3 39 43 56 +3 40 45 42 +3 41 42 55 2 +3 42 57 55 +3 42 45 57 2 +3 43 58 56 2 +3 43 44 58 +5 44 48 45 46 58 2 +3 45 48 57 +3 46 49 58 +3 47 50 48 +3 48 50 57 2 +3 49 59 58 2 +3 49 52 59 +3 50 54 57 +3 50 51 54 2 +3 52 53 59 2 +3 53 55 59 +5 54 56 59 55 57 2 +3 56 58 59 +6 5 0 1 2 3 4 +6 5 6 7 8 9 0 +6 9 10 11 12 1 0 +6 12 13 14 15 2 1 +6 15 16 17 18 3 2 +6 18 19 20 21 4 3 +6 21 22 23 24 5 4 +6 5 25 26 27 28 6 +6 28 29 30 31 7 6 +6 31 32 33 34 8 7 +6 34 35 36 10 9 8 +6 36 37 38 39 11 10 +6 11 40 41 42 13 12 +6 42 43 44 45 14 13 +6 45 46 47 48 15 14 +6 15 49 50 51 52 16 +6 52 53 54 55 17 16 +6 55 56 57 19 18 17 +6 19 58 59 60 61 20 +6 61 62 30 22 21 20 +6 30 63 64 65 23 22 +6 65 34 66 67 24 23 +6 67 68 69 25 5 24 +6 69 49 15 48 26 25 +6 47 58 19 27 26 48 +6 57 70 29 28 27 19 +6 70 71 72 63 30 29 +6 62 73 74 32 31 30 +6 74 75 76 77 33 32 +6 77 78 79 66 34 33 +6 64 80 81 35 34 65 +6 81 82 83 37 36 35 +6 83 84 85 86 38 37 +6 86 43 51 50 39 38 +6 68 11 39 50 49 69 +6 79 40 11 68 67 66 +6 78 83 87 41 40 79 +6 87 88 89 43 42 41 +6 85 90 91 44 43 86 +6 91 92 54 46 45 44 +6 54 93 59 58 47 46 +6 89 94 53 52 51 43 +6 94 95 96 93 54 53 +6 92 97 98 56 55 54 +6 98 99 71 70 57 56 +6 96 100 99 60 59 93 +6 99 101 73 62 61 60 +6 72 102 75 80 64 63 +6 100 103 102 72 71 99 +6 101 104 105 75 74 73 +6 103 106 107 76 75 102 +6 107 84 83 78 77 76 +6 105 108 82 81 80 75 +6 108 109 88 87 83 82 +6 106 110 90 85 84 107 +6 109 110 95 94 89 88 +6 110 111 97 92 91 90 +6 95 96 100 103 106 110 +6 111 104 101 99 98 97 +6 104 105 108 109 110 111 +great rhombidodecahedron +great rhombidodecacron +3/2 5/3 2| +(4.10/3.4/3.10/7) +icosahedral group +A5 +15{4}+6{10/3}+6{10/7}+15{4/3} +77 60 120 42 60 0 0 1 -18 4 4 120 5 0 2 + 0.0000000000 0.0000000000 1.0000000000 + 0.9996324920 0.0000000000 0.0271086873 +-0.9468654869 0.3204853643 0.0271086873 + 0.0263835025 -0.9992842588 0.0271086873 +-0.3453645319 0.9380770007 0.0271086873 + 0.0527670051 0.3204853643 -0.9457826254 + 0.0364611038 0.9380770007 -0.3445027268 +-0.3352869307 -0.8768697425 -0.3445027268 + 0.2398305218 0.7400061526 0.6283885859 +-0.3189810294 -0.0612072581 -0.9457826254 +-0.9367878857 -0.0612072581 -0.3445027268 + 0.8677149793 0.3583135302 -0.3445027268 +-0.7334184677 -0.2592781062 0.6283885859 + 0.6216561575 0.7400061526 0.2567771718 +-0.3678987333 0.3583135302 0.8580570704 + 0.6480396600 -0.2592781062 -0.7161141409 + 0.8514090780 -0.4573489542 0.2567771718 + 0.2336022217 -0.4573489542 0.8580570704 + 0.5060445461 0.4807280465 -0.7161141409 +-0.7233408665 -0.6409707286 0.2567771718 + 0.2762916255 -0.6409707286 -0.7161141409 + 0.4796610435 -0.8390415766 0.2567771718 + 0.4633551422 -0.2214499403 0.8580570704 +-0.4672044434 -0.5185562123 -0.7161141409 +-0.7295691665 0.4807280465 0.4864456563 + 0.2436798229 -0.8390415766 0.4864456563 + 0.8451807779 -0.2214499403 0.4864456563 +-0.7031856640 -0.5185562123 -0.4864456563 +-0.4998162460 -0.7166270604 0.4864456563 + 0.4998162460 -0.7166270604 -0.4864456563 +-0.8451807779 0.2214499403 -0.4864456563 +-0.4998162460 0.7166270604 0.4864456563 + 0.4998162460 0.7166270604 -0.4864456563 + 0.7031856640 0.5185562123 0.4864456563 + 0.7295691665 -0.4807280465 -0.4864456563 +-0.2436798229 0.8390415766 -0.4864456563 +-0.4633551422 0.2214499403 -0.8580570704 + 0.4672044434 0.5185562123 0.7161141409 +-0.5060445461 -0.4807280465 0.7161141409 +-0.4796610435 0.8390415766 -0.2567771718 +-0.2762916255 0.6409707286 0.7161141409 + 0.7233408665 0.6409707286 -0.2567771718 + 0.3678987333 -0.3583135302 -0.8580570704 +-0.2336022217 0.4573489542 -0.8580570704 +-0.8514090780 0.4573489542 -0.2567771718 +-0.6480396600 0.2592781062 0.7161141409 +-0.6216561575 -0.7400061526 -0.2567771718 +-0.8677149793 -0.3583135302 0.3445027268 + 0.7334184677 0.2592781062 -0.6283885859 +-0.2398305218 -0.7400061526 -0.6283885859 + 0.9367878857 0.0612072581 0.3445027268 + 0.3189810294 0.0612072581 0.9457826254 +-0.0364611038 -0.9380770007 0.3445027268 + 0.3352869307 0.8768697425 0.3445027268 +-0.0527670051 -0.3204853643 0.9457826254 + 0.3453645319 -0.9380770007 -0.0271086873 + 0.9468654869 -0.3204853643 -0.0271086873 +-0.0263835025 0.9992842588 -0.0271086873 +-0.9996324920 0.0000000000 -0.0271086873 + 0.0000000000 0.0000000000 -1.0000000000 + 0.1602426822 0.9732489895 0.1646471601 +-0.2254435660 -0.1662507751 0.1646471601 +-0.9686806297 -0.1858740172 0.1646471601 + 0.1602426822 0.2297529205 0.1646471601 + 0.1908463112 -0.1858740172 -0.9638612635 + 0.1706981301 -0.1662507751 -0.2208973453 +-0.0716627060 0.3082458890 -0.0736324484 +-0.2898817352 -0.4156269378 0.8621037224 +-0.3100299164 0.0635021454 -0.0736324484 + 0.4078312422 0.3007504775 0.8621037224 + 0.8696452057 -0.4156269378 -0.2664047011 + 0.8507311228 0.3007504775 0.4310518612 +-0.0652008839 0.0635021454 -0.3119120569 +-0.6904884406 0.6724985120 -0.2664047011 + 0.0652008839 -0.0635021454 0.3119120569 + 0.4384348713 -0.8583725292 -0.2664047011 +-0.2781921891 -0.8583725292 0.4310518612 + 0.3100299164 -0.0635021454 0.0736324484 +-0.2475885600 0.6724985120 -0.6974565623 + 0.0189140829 -0.7163774153 -0.6974565623 +-0.6977129774 -0.7163774153 -0.0000000000 + 0.0716627060 -0.3082458890 0.0736324484 +-0.6787988945 0.2297529205 -0.6974565623 + 0.7166270604 0.0000000000 -0.6974565623 + 0.6977129774 0.7163774153 -0.0000000000 +-0.7166270604 0.0000000000 0.6974565623 +-0.0189140829 0.7163774153 0.6974565623 + 0.6787988945 -0.2297529205 0.6974565623 +-0.1602426822 -0.2297529205 -0.1646471601 + 0.2781921891 0.8583725292 -0.4310518612 + 0.2475885600 -0.6724985120 0.6974565623 + 0.2254435660 0.1662507751 -0.1646471601 +-0.8507311228 -0.3007504775 -0.4310518612 +-0.4384348713 0.8583725292 0.2664047011 +-0.1706981301 0.1662507751 0.2208973453 + 0.6904884406 -0.6724985120 0.2664047011 +-0.4078312422 -0.3007504775 -0.8621037224 +-0.8696452057 0.4156269378 0.2664047011 + 0.2898817352 0.4156269378 -0.8621037224 +-0.1908463112 0.1858740172 0.9638612635 + 0.9686806297 0.1858740172 -0.1646471601 +-0.1602426822 -0.9732489895 -0.1646471601 +4 0 2 5 1 +10 0 3 10 14 25 27 24 17 7 2 3 +4 0 4 9 3 3 +10 0 1 6 14 26 32 31 22 11 4 7 +4 1 3 10 6 3 +10 1 5 7 16 18 23 21 11 9 3 3 +10 2 8 18 30 40 41 36 24 13 5 7 +4 2 7 16 8 3 +10 4 12 23 35 45 46 43 31 19 9 3 +4 4 11 21 12 +4 5 13 17 7 3 +4 6 15 25 14 +10 6 10 20 32 44 49 48 39 27 15 3 +4 8 12 23 18 +10 8 16 28 40 50 52 45 33 21 12 3 +4 9 19 22 11 +4 10 20 26 14 3 +10 13 15 25 37 48 55 51 41 29 17 3 +4 13 24 27 15 +4 16 18 30 28 +4 17 24 36 29 3 +10 19 20 26 38 49 56 54 46 34 22 7 +4 19 31 32 20 3 +4 21 23 35 33 3 +4 22 31 43 34 +4 25 37 39 27 3 +4 26 38 44 32 +4 28 29 41 40 3 +10 28 30 42 52 58 59 55 47 36 29 7 +4 30 42 50 40 +4 33 34 46 45 +10 33 35 42 50 57 59 56 53 43 34 3 +4 35 42 52 45 3 +4 36 41 51 47 +10 37 38 44 53 54 58 57 51 47 39 3 +4 37 48 49 38 +4 39 48 55 47 3 +4 43 46 54 53 3 +4 44 49 56 53 +4 50 57 58 52 3 +4 51 57 59 55 +4 54 58 59 56 3 +4 3 0 1 2 +4 3 4 5 0 +4 0 6 7 1 +4 1 4 5 2 +4 2 8 9 3 +4 5 10 6 0 +4 3 11 12 4 +4 7 5 10 1 +4 6 13 14 7 +4 5 15 8 2 +4 1 16 12 4 +4 9 5 15 3 +4 8 13 14 9 +4 10 17 18 6 +4 3 16 1 11 +4 11 17 18 12 +4 14 19 5 7 +4 17 20 1 10 +4 6 19 5 13 +4 15 21 22 8 +4 16 21 22 12 +4 14 23 5 9 +4 21 24 3 15 +4 8 23 5 13 +4 18 1 20 6 +4 1 25 17 11 +4 3 26 21 16 +4 25 12 18 1 +4 14 27 28 19 +4 17 27 28 20 +4 6 29 28 19 +4 22 3 24 8 +4 26 12 22 3 +4 14 30 31 23 +4 21 30 31 24 +4 8 32 31 23 +4 28 33 6 20 +4 25 34 35 17 +4 26 34 35 21 +4 34 36 12 25 +4 14 29 6 27 +4 17 33 6 27 +4 29 31 32 28 +4 31 37 8 24 +4 34 38 12 26 +4 14 32 8 30 +4 21 37 8 30 +4 28 36 34 33 +4 35 12 36 17 +4 38 21 35 12 +4 14 39 31 29 +4 17 40 34 33 +4 39 28 32 14 +4 31 38 34 37 +4 21 41 34 37 +4 28 40 17 36 +4 31 41 21 38 +4 39 34 40 31 +4 41 28 39 34 +4 28 40 31 41 +great retrosnub icosidodecahedron +great pentagrammic hexecontahedron +|3/2 5/3 2 +(3.3/2.3.5/3.3) +icosahedral group +A5 +60{3}+12{5/3}+20{3/2} +78 60 150 92 60 37 0 0 2 3 5 120 5 0 -1 + 0.0000000000 0.0000000000 1.0000000000 + 0.8737818460 0.0000000000 -0.4863180910 +-0.8272355164 -0.2813825063 -0.4863180910 + 0.6925555704 0.5327865392 -0.4863180910 +-0.4840908004 -0.7274275300 -0.4863180910 +-0.8272355164 0.2813825063 -0.4863180910 +-0.0881336164 -0.5327865392 0.8416477703 +-0.6603580332 0.7274275300 -0.1864844676 + 0.3909285122 0.9013314827 -0.1864844676 + 0.2550110996 -0.4760234971 0.8416477703 +-0.3947197174 0.3685449435 0.8416477703 + 0.9714370516 0.1467433071 -0.1864844676 +-0.5280509481 0.7309574441 0.4322770073 + 0.0271688654 -0.9013314827 0.4322770073 + 0.8594330536 0.4760234971 -0.1864844676 + 0.5434572030 -0.3685449435 -0.7542074602 + 0.3094806701 -0.1467433071 0.9395148305 + 0.1209150724 -0.7309574441 -0.6716254612 +-0.2457391435 -0.2385878386 0.9395148305 +-0.3958253444 -0.5239211808 -0.7542074602 +-0.1243023628 0.9920238341 0.0209197322 + 0.9269841826 -0.3745166086 0.0209197322 +-0.6079004419 -0.2482501956 -0.7542074602 +-0.3554430809 -0.9344637933 0.0209197322 + 0.7014236118 0.2385878386 -0.6716254612 +-0.8515098127 0.5239211808 0.0209197322 +-0.0421712056 -0.9920238341 -0.1187867923 + 0.4690884602 0.3745166086 0.7998083060 +-0.9546457693 0.2482501956 -0.1643876381 +-0.1545791184 0.9344637933 -0.3207533555 + 0.6370715704 -0.5866558879 -0.4999746827 + 0.7298299438 -0.4103101843 0.5468032605 +-0.7507169498 -0.5775303855 -0.3207533555 +-0.2094526036 0.8106391313 0.5468032605 + 0.6206411698 -0.6903443834 0.3717918378 + 0.2121565789 0.4199725414 -0.8823903051 +-0.1270493712 0.5866558879 0.7998083060 + 0.8327162674 0.4103101843 0.3717918378 +-0.6453556930 0.5775303855 -0.4999746827 + 0.3759261720 -0.8106391313 -0.4489362004 + 0.6266939873 0.6903443834 0.3614958903 +-0.6678410472 -0.4199725414 0.6145009358 + 0.2128398940 0.9715469400 0.1039024685 +-0.9414323712 -0.3088032958 0.1354459853 + 0.1638510745 0.8784128377 -0.4489362004 +-0.1706686884 0.0204768941 -0.9851156763 +-0.6425523214 0.4577282099 0.6145009358 + 0.1942959817 -0.9715469400 0.1354459853 +-0.3394853505 0.3088032958 -0.8884763482 +-0.3125885602 -0.8784128377 0.3614958903 +-0.9437754648 -0.0204768941 0.3299523735 + 0.2244549438 -0.4577282099 -0.8602934756 + 0.7424891904 -0.6682227370 0.0467779432 +-0.7746867276 -0.0891832664 0.6260246154 + 0.9191603379 -0.2151178849 0.3299523735 + 0.4019596432 0.6682227370 0.6260246154 + 0.1702647736 0.0891832664 -0.9813542948 + 0.7353106948 0.2151178849 0.6426838084 +-0.1028863235 0.5557051842 -0.8249885773 +-0.7708955225 -0.5557051842 0.3113066683 + 0.1624562657 -0.9820828321 0.0955053542 +-0.4700607175 0.8774517931 0.0955053542 + 0.7275849321 -0.6793370989 0.0955053542 +-0.1940488224 -0.0660053188 0.0955053542 + 0.1624562657 0.9820828321 0.0955053542 +-0.1451481861 -0.8774517931 -0.4571765031 + 0.4372885599 0.6793370989 0.5893045235 +-0.0109186081 0.0660053188 -0.2160023198 +-0.6327600026 0.5023295310 0.5893045235 + 0.4199804802 -0.7839681379 -0.4571765031 + 0.1451481861 0.1116632412 0.1326508383 +-0.6500680822 0.6069605700 -0.4571765031 + 0.3232856579 -0.7404097257 0.5893045235 +-0.1420677659 0.5244844560 -0.8394836540 + 0.2072009579 -0.5023295310 -0.8394836540 +-0.1952284234 0.7839681379 0.5893045235 + 0.1864960831 -0.1116632412 0.0623173475 +-0.7156123975 -0.6069605700 -0.3456844847 + 0.6721432584 0.7404097257 -0.0041083120 +-0.8026157016 -0.5244844560 0.2841198533 + 0.9287592421 -0.2380801948 0.2841198533 +-0.8747711150 0.4845189553 -0.0041083120 + 0.8729502462 -0.3441803374 -0.3456844847 +-0.9253114997 -0.0276453741 0.3781988390 +-0.2639851185 -0.8872865915 0.3781988390 +-0.1088354609 0.9320177463 -0.3456844847 + 0.0900414998 -0.1398813892 -0.1531621544 + 0.3069392403 -0.1981146941 0.9308806963 +-0.6354632109 0.1224416147 -0.7623611733 + 0.6999311915 0.2380801948 0.6733603404 +-0.4290067871 -0.4845189553 -0.7623611733 + 0.1224786701 0.3441803374 0.9308806963 +-0.1195324424 0.0276453741 -0.9924453277 + 0.2020825408 0.8872865915 -0.4145903415 +-0.3549814808 -0.9320177463 0.0730141688 +-0.0900414998 0.1398813892 0.1531621544 + 0.9626567586 0.1981146941 -0.1845061871 +-0.9751746089 -0.1224416147 -0.1845061871 + 0.8263177513 0.3812005018 0.4145903415 +-0.0231391970 -0.2214684501 0.0393601759 + 0.7319039452 0.2017076057 -0.6508691550 +-0.5067407650 0.0146004527 0.8619748395 + 0.1813680862 0.1395273955 -0.9734668578 +-0.1158237709 -0.4935425313 0.8619748395 + 0.3826352213 0.6557130703 -0.6508691550 +-0.6865649131 -0.4465908350 0.5737466742 +-0.9435278101 0.2518694250 -0.2152139965 + 0.7641147853 -0.3812005018 0.5203986667 + 0.0231391970 0.2214684501 -0.0393601759 +-0.2127795223 -0.2017076057 0.9560538252 + 0.5067407650 -0.0146004527 -0.8619748395 +-0.7623950866 -0.1395273955 0.6318906850 + 0.6968507713 0.4935425313 -0.5203986667 +-0.3826352213 -0.6557130703 0.6508691550 + 0.1674404903 0.4465908350 -0.8789313445 +-0.6469047265 -0.2518694250 -0.7197750118 + 0.6354632109 -0.1224416147 0.7623611733 +-0.3194267921 0.2655619217 -0.9096391539 +-0.1666620447 0.5559875283 0.8143105251 + 0.4989740095 -0.3819252966 -0.7779190226 +-0.1864960831 0.1116632412 -0.0623173475 + 0.8394638530 0.4913219899 -0.2321705015 +-0.6721432584 -0.7404097257 0.0041083120 + 0.6639956781 0.6539122663 0.3626409897 +-0.8240367351 -0.3275425045 -0.4622546559 + 0.9751746089 0.1224416147 0.1845061871 +-0.9501692068 -0.2655619217 0.1632646447 + 0.6304789864 -0.5559875283 -0.5416402091 +-0.4370714318 0.3819252966 0.8143105251 +-0.1451481861 -0.1116632412 -0.1326508383 + 0.2053800891 -0.4913219899 0.8464169902 +-0.3232856579 0.7404097257 -0.5893045235 + 0.6397822240 -0.6539122663 0.4038284955 +-0.8046536985 0.3275425045 -0.4952255378 + 0.1940488224 0.0660053188 -0.0955053542 + 0.0485023878 -0.0191231611 0.9986399867 +-0.1224786701 -0.3441803374 -0.9308806963 + 0.4594979286 0.4223387451 0.7813396432 +-0.0914262111 -0.9906050450 -0.1017000132 + 0.3697500488 0.9182285161 -0.1419200256 + 0.0109186081 -0.0660053188 0.2160023198 + 0.8961810797 0.0191231611 -0.4432761860 +-0.8729502462 0.3441803374 0.3456844847 + 0.9061825512 -0.4223387451 0.0215213446 +-0.1333258458 0.9906050450 -0.0304280072 + 0.0558089959 -0.9182285161 0.3920991561 +-0.4714704631 -0.7039773520 -0.5311605127 + 0.1451481861 0.8774517931 0.4571765031 + 0.1583802720 -0.7508056718 -0.6412538753 +-0.6934030289 0.7039773520 -0.1536493650 + 0.4700607175 -0.8774517931 -0.0955053542 +-0.4832928034 0.7508056718 0.4502431669 +3 0 2 1 +3 0 3 2 2 +3 0 4 3 +5 0 5 13 12 4 3 +3 0 1 5 +3 1 6 5 2 +3 1 7 6 +5 1 2 8 17 7 3 +3 2 9 8 +3 2 3 9 +5 3 10 21 20 9 3 +3 3 4 10 +3 4 11 10 2 +3 4 12 11 +3 5 14 13 +3 5 6 14 +5 6 15 27 26 14 3 +3 6 7 15 +3 7 16 15 2 +3 7 17 16 +3 8 18 17 +3 8 19 18 +3 8 9 19 2 +3 9 20 19 +3 10 22 21 +3 10 11 22 +5 11 23 35 34 22 3 +3 11 12 23 +3 12 24 23 2 +3 12 13 24 +3 13 25 24 +3 13 14 25 2 +3 14 26 25 +3 15 28 27 +3 15 16 28 +5 16 29 41 40 28 3 +3 16 17 29 +3 17 18 29 2 +3 18 30 29 +5 18 19 31 43 30 3 +3 19 20 31 +3 20 32 31 2 +3 20 21 32 +3 21 33 32 +3 21 22 33 2 +3 22 34 33 +3 23 36 35 +3 23 24 36 +5 24 25 37 48 36 3 +3 25 26 37 +3 26 38 37 2 +3 26 27 38 +3 27 39 38 +3 27 28 39 2 +3 28 40 39 +3 29 30 41 +3 30 42 41 2 +3 30 43 42 +3 31 44 43 +3 31 32 44 +5 32 33 45 53 44 3 +3 33 34 45 +3 34 46 45 2 +3 34 35 46 +3 35 47 46 +3 35 36 47 2 +3 36 48 47 +3 37 49 48 +3 37 38 49 +5 38 39 50 56 49 3 +3 39 40 50 +3 40 51 50 2 +3 40 41 51 +3 41 42 51 +5 42 52 58 57 51 3 +3 42 43 52 +3 43 44 52 2 +3 44 53 52 +3 45 54 53 +3 45 46 54 +5 46 47 55 59 54 3 +3 47 48 55 +3 48 49 55 2 +3 49 56 55 +3 50 57 56 +3 50 51 57 +3 52 53 58 +3 53 54 58 2 +3 54 59 58 +3 55 56 59 +3 56 57 59 2 +3 57 58 59 +5 4 0 1 2 3 +5 4 5 6 7 0 +5 7 8 9 1 0 +5 9 10 11 2 1 +5 11 12 13 3 2 +5 3 14 15 5 4 +5 15 16 17 6 5 +5 17 18 19 7 6 +5 7 20 21 22 8 +5 22 23 10 9 8 +5 10 24 25 12 11 +5 25 26 27 13 12 +5 27 28 29 3 13 +5 29 30 31 14 3 +5 31 32 16 15 14 +5 16 33 34 18 17 +5 34 35 36 19 18 +5 36 37 20 7 19 +5 37 38 39 21 20 +5 39 40 23 22 21 +5 40 41 42 10 23 +5 42 43 44 24 10 +5 44 45 26 25 24 +5 26 46 47 28 27 +5 47 48 30 29 28 +5 48 49 32 31 30 +5 49 50 51 16 32 +5 51 52 53 33 16 +5 53 54 35 34 33 +5 35 55 38 37 36 +5 55 56 57 39 38 +5 39 58 59 41 40 +5 59 60 43 42 41 +5 60 61 45 44 43 +5 61 62 63 26 45 +5 63 64 65 46 26 +5 65 66 48 47 46 +5 48 67 68 50 49 +5 68 69 52 51 50 +5 69 70 54 53 52 +5 70 71 72 35 54 +5 72 73 56 55 35 +5 73 74 75 57 56 +5 75 76 58 39 57 +5 76 77 60 59 58 +5 60 78 79 62 61 +5 79 80 64 63 62 +5 80 81 66 65 64 +5 81 82 67 48 66 +5 82 83 69 68 67 +5 69 84 85 71 70 +5 85 74 73 72 71 +5 74 86 77 76 75 +5 86 87 78 60 77 +5 87 88 80 79 78 +5 80 89 83 82 81 +5 89 90 84 69 83 +5 90 91 74 85 84 +5 91 88 87 86 74 +5 88 80 89 90 91 +great dirhombicosidodecahedron +great dirhombicosidodecacron +|3/2 5/3 3 5/2 +(4.5/3.4.3.4.5/2.4.3/2) +icosahedral group +A5 +60{4}+20{3}+12{5/2}+12{5/3}+20{3/2} +79 60 240 124 60 0 1 0 -56 5 8 120 5 1 -1 + 0.0000000000 0.0000000000 1.0000000000 + 1.0000000000 0.0000000000 0.0000000000 +-1.0000000000 0.0000000000 0.0000000000 +-0.6180339887 0.7861513778 0.0000000000 + 0.6180339887 -0.7861513778 0.0000000000 + 0.7861513778 0.6180339887 0.0000000000 +-0.7861513778 -0.6180339887 0.0000000000 + 0.0000000000 -1.0000000000 0.0000000000 +-0.0000000000 1.0000000000 0.0000000000 +-0.0000000000 -0.6180339887 0.7861513778 + 0.0000000000 0.6180339887 -0.7861513778 +-0.0000000000 0.7861513778 0.6180339887 + 0.0000000000 -0.7861513778 -0.6180339887 + 0.0000000000 -0.0000000000 -1.0000000000 +-0.6180339887 -0.4858682718 0.6180339887 + 0.6180339887 0.4858682718 -0.6180339887 +-0.4858682718 -0.3819660113 -0.7861513778 + 0.4858682718 0.3819660113 0.7861513778 +-0.3819660113 0.4858682718 0.7861513778 + 0.3819660113 -0.4858682718 -0.7861513778 + 0.4858682718 -0.6180339887 0.6180339887 +-0.4858682718 0.6180339887 -0.6180339887 +-0.7861513778 -0.0000000000 0.6180339887 + 0.7861513778 -0.0000000000 -0.6180339887 +-0.6180339887 -0.0000000000 -0.7861513778 + 0.6180339887 -0.0000000000 0.7861513778 + 0.6180339887 -0.6180339887 -0.4858682718 +-0.6180339887 0.6180339887 0.4858682718 +-0.7861513778 -0.4858682718 -0.3819660113 + 0.7861513778 0.4858682718 0.3819660113 + 0.7861513778 -0.3819660113 0.4858682718 +-0.7861513778 0.3819660113 -0.4858682718 +-0.8678342830 0.3177508827 0.3819660113 + 0.8678342830 -0.3177508827 -0.3819660113 + 0.1039022605 0.8678342830 -0.4858682718 +-0.1039022605 -0.8678342830 0.4858682718 +-0.9183170948 -0.1039022605 -0.3819660113 + 0.9183170948 0.1039022605 0.3819660113 + 0.3819660113 0.7861513778 0.4858682718 +-0.3819660113 -0.7861513778 -0.4858682718 +-0.4858682718 -0.7861513778 0.3819660113 + 0.4858682718 0.7861513778 -0.3819660113 + 0.3819660113 -0.8678342830 0.3177508827 +-0.3819660113 0.8678342830 -0.3177508827 +-0.4858682718 0.1039022605 0.8678342830 + 0.4858682718 -0.1039022605 -0.8678342830 +-0.3819660113 -0.9183170948 -0.1039022605 + 0.3819660113 0.9183170948 0.1039022605 + 0.3177508827 -0.2360679775 0.9183170948 +-0.3177508827 0.2360679775 -0.9183170948 +-0.2360679775 0.9183170948 0.3177508827 + 0.2360679775 -0.9183170948 -0.3177508827 +-0.3177508827 -0.3819660113 0.8678342830 + 0.3177508827 0.3819660113 -0.8678342830 +-0.8678342830 0.4858682718 -0.1039022605 + 0.8678342830 -0.4858682718 0.1039022605 + 0.1039022605 0.3819660113 0.9183170948 +-0.1039022605 -0.3819660113 -0.9183170948 + 0.9183170948 0.3177508827 -0.2360679775 +-0.9183170948 -0.3177508827 0.2360679775 + 0.0000000000 1.0000000000 0.0000000000 +-0.5773502692 0.2805161775 0.5773502692 +-0.7861513778 -0.6180339887 -0.0000000000 + 0.8107067993 -0.0970626198 0.5773502692 +-0.6180339887 0.7861513778 0.0000000000 +-0.2805161775 -0.5773502692 0.5773502692 + 1.0000000000 0.0000000000 0.0000000000 + 0.5773502692 0.5773502692 0.5773502692 + 0.0000000000 0.0000000000 1.0000000000 + 0.5773502692 -0.5773502692 0.2805161775 + 0.0000000000 -0.7861513778 -0.6180339887 + 0.5773502692 0.8107067993 -0.0970626198 +-0.0000000000 -0.6180339887 0.7861513778 + 0.5773502692 -0.2805161775 -0.5773502692 +-0.5773502692 -0.5773502692 -0.5773502692 +-0.5773502692 0.5773502692 -0.2805161775 +-0.5773502692 -0.8107067993 0.0970626198 + 0.4858682718 0.3819660113 0.7861513778 +-0.2805161775 0.5138727076 -0.8107067993 +-0.6180339887 -0.4858682718 0.6180339887 + 0.0970626198 0.8107067993 0.2805161775 + 0.0000000000 -0.0000000000 -1.0000000000 +-0.8107067993 0.0970626198 -0.5773502692 + 0.2805161775 -0.5138727076 0.8107067993 +-0.0970626198 -0.8107067993 -0.2805161775 + 0.4858682718 -0.6180339887 0.6180339887 + 0.9549290665 -0.2805161775 -0.0970626198 + 0.3819660113 -0.4858682718 -0.7861513778 + 0.2805161775 0.5773502692 -0.5773502692 +-0.9549290665 0.2805161775 0.0970626198 +-0.6180339887 -0.0000000000 -0.7861513778 + 0.0970626198 -0.5773502692 -0.8107067993 + 0.7861513778 -0.0000000000 -0.6180339887 +-0.0970626198 0.5773502692 0.8107067993 + 0.7861513778 0.4858682718 0.3819660113 +-0.8107067993 -0.2805161775 0.5138727076 + 0.6180339887 -0.6180339887 -0.4858682718 + 0.2805161775 0.0970626198 0.8107067993 +-1.0000000000 0.0000000000 -0.0000000000 + 0.8107067993 0.2805161775 -0.5138727076 +-0.2805161775 -0.0970626198 -0.8107067993 + 0.6180339887 0.4858682718 -0.6180339887 +-0.0970626198 0.9549290665 -0.2805161775 +-0.7861513778 0.3819660113 -0.4858682718 + 0.0970626198 -0.9549290665 0.2805161775 +-0.0000000000 0.7861513778 0.6180339887 +-0.8107067993 -0.2805161775 -0.0970626198 + 0.6180339887 -0.7861513778 -0.0000000000 + 0.8107067993 0.2805161775 0.0970626198 + 0.1039022605 0.8678342830 -0.4858682718 + 0.2805161775 0.0970626198 -0.9549290665 + 0.8678342830 -0.3177508827 -0.3819660113 +-0.2805161775 -0.0970626198 0.9549290665 +-0.9183170948 -0.1039022605 -0.3819660113 +-0.8107067993 -0.2805161775 0.5138727076 +-0.1039022605 -0.8678342830 0.4858682718 + 0.2805161775 0.0970626198 0.8107067993 + 0.7861513778 0.6180339887 0.0000000000 + 0.8107067993 0.2805161775 -0.5138727076 +-0.2805161775 -0.0970626198 -0.8107067993 +-0.7861513778 -0.0000000000 0.6180339887 + 0.5138727076 -0.8107067993 -0.2805161775 + 0.3819660113 0.7861513778 0.4858682718 +-0.5138727076 0.8107067993 0.2805161775 +-0.4858682718 0.6180339887 -0.6180339887 +-0.8107067993 -0.2805161775 -0.0970626198 + 0.0000000000 -1.0000000000 0.0000000000 + 0.8107067993 0.2805161775 0.0970626198 +-0.6180339887 0.6180339887 0.4858682718 + 0.2805161775 0.0970626198 -0.9549290665 +-0.4858682718 -0.7861513778 0.3819660113 +-0.2805161775 -0.0970626198 0.9549290665 + 0.6180339887 0.0000000000 0.7861513778 +-0.0970626198 -0.8107067993 -0.2805161775 + 0.0000000000 0.6180339887 -0.7861513778 + 0.0970626198 0.8107067993 0.2805161775 +-0.4858682718 0.1039022605 0.8678342830 +-0.9549290665 0.2805161775 0.0970626198 +-0.3819660113 0.8678342830 -0.3177508827 + 0.9549290665 -0.2805161775 -0.0970626198 +-0.3819660113 -0.9183170948 -0.1039022605 + 0.5138727076 -0.8107067993 -0.2805161775 + 0.4858682718 -0.1039022605 -0.8678342830 +-0.5138727076 0.8107067993 0.2805161775 + 0.3177508827 -0.2360679775 0.9183170948 +-0.0970626198 0.5773502692 0.8107067993 + 0.3819660113 0.9183170948 0.1039022605 +-0.5773502692 0.5773502692 -0.2805161775 +-0.4858682718 -0.3819660113 -0.7861513778 + 0.0970626198 -0.5773502692 -0.8107067993 + 0.5773502692 -0.5773502692 0.2805161775 +-0.3819660113 0.4858682718 0.7861513778 + 0.3177508827 0.3819660113 -0.8678342830 +-0.5773502692 -0.8107067993 0.0970626198 +-0.2360679775 0.9183170948 0.3177508827 + 0.5773502692 0.8107067993 -0.0970626198 + 0.8678342830 -0.4858682718 0.1039022605 +-0.0970626198 0.9549290665 -0.2805161775 +-0.3177508827 -0.3819660113 0.8678342830 + 0.0970626198 -0.9549290665 0.2805161775 +-0.1039022605 -0.3819660113 -0.9183170948 + 0.2805161775 -0.5138727076 0.8107067993 +-0.8678342830 0.4858682718 -0.1039022605 +-0.2805161775 0.5138727076 -0.8107067993 + 0.9183170948 0.3177508827 -0.2360679775 + 0.8107067993 -0.0970626198 0.5773502692 + 0.1039022605 0.3819660113 0.9183170948 +-0.2805161775 -0.5773502692 0.5773502692 +-0.7861513778 -0.4858682718 -0.3819660113 +-0.8107067993 0.0970626198 -0.5773502692 + 0.2805161775 0.5773502692 -0.5773502692 + 0.7861513778 -0.3819660113 0.4858682718 +-0.8678342830 0.3177508827 0.3819660113 + 0.2360679775 -0.9183170948 -0.3177508827 + 0.5773502692 0.5773502692 0.5773502692 +-0.9183170948 -0.3177508827 0.2360679775 +-0.5773502692 -0.5773502692 -0.5773502692 +-0.3177508827 0.2360679775 -0.9183170948 +-0.5773502692 0.2805161775 0.5773502692 + 0.9183170948 0.1039022605 0.3819660113 + 0.5773502692 -0.2805161775 -0.5773502692 +-0.3819660113 -0.7861513778 -0.4858682718 + 0.4858682718 0.7861513778 -0.3819660113 + 0.3819660113 -0.8678342830 0.3177508827 +4 0 1 13 2 +5 0 2 11 14 3 3 +4 0 3 13 4 +3 0 4 5 +4 0 5 13 6 +5 0 6 20 22 7 2 +4 0 7 13 8 +3 0 1 8 2 +4 1 8 2 7 +5 1 7 25 26 9 3 +4 1 9 2 10 +3 1 10 11 +4 1 11 2 12 +5 1 12 15 4 13 2 +3 2 13 7 +5 2 8 24 27 10 2 +3 2 9 12 2 +4 3 14 4 15 +3 3 15 16 +4 3 16 4 17 +5 3 17 34 18 5 2 +4 3 5 4 6 +3 3 6 13 2 +3 4 14 17 2 +5 4 16 35 19 6 3 +4 5 18 6 19 +3 5 19 20 2 +4 5 20 6 21 +5 5 21 23 8 13 3 +3 6 18 21 +4 7 22 8 23 +3 7 23 24 2 +4 7 24 8 25 +3 8 22 25 +4 9 26 10 27 +3 9 27 28 +4 9 28 10 29 +5 9 29 44 30 11 2 +4 9 11 10 12 +3 10 26 29 2 +5 10 28 45 31 12 3 +4 11 30 12 31 +3 11 31 15 2 +4 11 15 12 14 +3 12 30 14 +4 14 30 15 31 +5 14 31 46 32 16 2 +4 14 16 15 17 +5 15 30 47 33 17 3 +4 16 32 17 33 +3 16 33 34 2 +4 16 34 17 35 +3 17 32 35 +4 18 34 19 35 +3 18 35 36 2 +4 18 36 19 37 +5 18 37 52 38 20 3 +4 18 20 19 21 +3 19 34 37 +5 19 36 53 39 21 2 +4 20 38 21 39 +3 20 39 23 +4 20 23 21 22 +3 21 38 22 2 +4 22 38 23 39 +5 22 39 54 40 24 3 +4 22 24 23 25 +5 23 38 55 41 25 2 +4 24 40 25 41 +3 24 41 26 +4 24 26 25 27 +3 25 40 27 2 +4 26 41 27 40 +5 26 40 57 42 28 2 +4 26 28 27 29 +5 27 41 56 43 29 3 +4 28 42 29 43 +3 28 43 44 2 +4 28 44 29 45 +3 29 42 45 +4 30 44 31 45 +3 30 45 46 2 +4 30 46 31 47 +3 31 44 47 +4 32 46 33 47 +3 32 47 48 2 +4 32 48 33 49 +5 32 49 50 36 34 3 +4 32 34 33 35 +3 33 46 49 +5 33 48 51 37 35 2 +4 34 36 35 37 +4 36 50 37 51 +3 36 51 52 +4 36 52 37 53 +3 37 50 53 2 +4 38 52 39 53 +3 38 53 54 +4 38 54 39 55 +3 39 52 55 2 +4 40 54 41 55 +3 40 55 56 +4 40 56 41 57 +3 41 54 57 2 +4 42 57 43 56 +3 42 56 58 2 +4 42 58 43 59 +5 42 59 48 46 44 3 +4 42 44 43 45 +3 43 57 59 +5 43 58 49 47 45 2 +4 44 46 45 47 +4 46 48 47 49 +4 48 59 49 58 +3 48 58 50 +4 48 50 49 51 +3 49 59 51 2 +4 50 58 51 59 +5 50 59 56 54 52 2 +4 50 52 51 53 +5 51 58 57 55 53 3 +4 52 54 53 55 +4 54 56 55 57 +4 56 59 57 58 +8 7 0 1 2 3 4 5 6 +8 7 8 9 10 11 12 13 0 +8 14 0 1 12 16 10 15 8 +8 1 17 18 19 20 21 22 2 +8 13 2 3 21 24 19 23 17 +8 20 25 26 27 28 4 3 21 +8 22 4 5 27 29 25 24 21 +8 5 30 31 32 9 8 14 6 +8 28 6 7 8 15 32 33 30 +8 9 34 35 36 37 38 16 10 +8 15 34 39 36 40 38 11 10 +8 37 41 42 43 1 12 11 38 +8 40 41 44 43 13 12 16 38 +8 13 0 14 6 28 4 22 2 +8 44 45 46 47 23 17 1 43 +8 42 45 48 47 18 17 13 43 +8 46 49 50 51 24 19 18 47 +8 48 49 52 51 20 19 23 47 +8 20 53 54 55 56 57 29 25 +8 24 53 58 55 59 57 26 25 +8 56 60 61 62 5 27 26 57 +8 59 60 63 62 28 27 29 57 +8 63 64 65 66 33 30 5 62 +8 61 64 67 66 31 30 28 62 +8 65 68 69 70 15 32 31 66 +8 67 68 71 70 9 32 33 66 +8 69 72 73 74 39 34 9 70 +8 71 72 75 74 35 34 15 70 +8 73 76 77 78 40 36 35 74 +8 75 76 79 78 37 36 39 74 +8 37 80 81 82 48 45 44 41 +8 40 80 83 82 46 45 42 41 +8 46 84 85 86 87 88 52 49 +8 48 84 89 86 90 88 50 49 +8 87 91 58 53 20 51 50 88 +8 90 91 54 53 24 51 52 88 +8 87 92 93 94 59 55 54 91 +8 90 92 95 94 56 55 58 91 +8 56 96 97 98 67 64 63 60 +8 59 96 99 98 65 64 61 60 +8 65 100 101 102 73 72 71 68 +8 67 100 103 102 75 72 69 68 +8 73 104 105 106 107 108 79 76 +8 75 104 109 106 110 108 77 76 +8 107 111 83 80 37 78 77 108 +8 110 111 81 80 40 78 79 108 +8 107 112 89 84 46 82 81 111 +8 110 112 85 84 48 82 83 111 +8 107 113 114 115 90 86 85 112 +8 110 113 116 115 87 86 89 112 +8 114 117 118 119 95 92 87 115 +8 116 117 120 119 93 92 90 115 +8 118 121 99 96 56 94 93 119 +8 120 121 97 96 59 94 95 119 +8 118 122 103 100 65 98 97 121 +8 120 122 101 100 67 98 99 121 +8 118 123 105 104 75 102 101 122 +8 120 123 109 104 73 102 103 122 +8 105 106 110 113 114 117 120 123 +8 107 106 109 123 118 117 116 113 diff --git a/lib/print/defprinter b/lib/print/defprinter new file mode 100644 index 00000000..6d51018e --- /dev/null +++ b/lib/print/defprinter @@ -0,0 +1 @@ +printer0 diff --git a/lib/print/dj895.map b/lib/print/dj895.map new file mode 100644 index 00000000..eb87bca6 --- /dev/null +++ b/lib/print/dj895.map @@ -0,0 +1,729 @@ +255 110 110 108 +71 252 188 4 +34 253 187 6 +19 253 181 4 +12 254 168 4 +8 254 154 3 +6 254 140 3 +3 253 128 2 +0 255 112 0 +59 193 46 252 +85 249 15 39 +47 253 133 10 +24 253 164 7 +13 253 165 3 +8 254 158 3 +4 253 149 1 +1 253 141 0 +0 255 131 0 +11 175 65 253 +39 227 28 225 +54 253 21 45 +31 252 92 18 +16 253 128 8 +6 254 138 3 +1 252 140 0 +0 255 138 0 +0 247 133 0 +2 167 52 253 +11 194 48 251 +28 243 20 166 +23 237 40 56 +11 242 75 29 +4 250 91 13 +0 245 100 0 +0 231 112 0 +0 230 119 0 +0 164 39 254 +1 177 40 253 +8 225 28 239 +11 231 21 128 +3 228 48 59 +0 228 59 30 +0 229 61 8 +0 210 73 0 +0 205 90 0 +0 162 23 254 +0 168 24 253 +2 203 20 252 +0 222 24 193 +0 226 33 105 +0 223 37 43 +0 218 38 18 +0 208 40 0 +0 196 59 0 +0 164 11 255 +0 166 13 253 +0 188 10 253 +0 200 10 217 +0 204 9 135 +0 224 10 66 +0 221 20 26 +0 219 24 7 +0 203 34 0 +0 170 0 255 +0 163 0 251 +0 177 0 255 +0 184 0 228 +0 184 2 166 +0 205 0 100 +0 220 0 44 +0 233 12 18 +0 221 15 0 +0 183 0 255 +0 172 0 255 +0 173 0 255 +0 175 0 235 +0 173 0 191 +0 188 0 136 +0 209 0 81 +0 231 0 37 +0 255 0 0 +88 11 252 203 +56 94 251 31 +30 206 250 12 +18 250 241 7 +12 254 213 2 +8 254 194 2 +5 253 179 0 +1 253 167 0 +0 232 142 0 +27 112 124 253 +81 110 118 108 +46 244 188 13 +23 253 183 6 +12 254 173 3 +6 254 160 3 +2 253 149 0 +0 255 137 0 +0 246 121 0 +0 118 84 252 +31 175 67 242 +45 199 61 80 +25 233 120 31 +13 250 137 7 +4 253 139 1 +0 255 136 0 +0 247 131 0 +0 237 120 0 +0 120 52 253 +6 172 58 252 +14 212 59 203 +13 206 66 85 +4 219 96 48 +0 232 100 18 +0 225 99 0 +0 218 108 0 +0 218 112 0 +0 132 36 254 +0 164 39 254 +5 194 31 240 +0 201 51 152 +1 204 58 74 +0 197 59 31 +0 196 56 3 +0 191 72 0 +0 197 89 0 +0 136 21 255 +0 154 17 253 +0 186 12 248 +0 179 15 172 +0 182 19 92 +0 184 29 41 +0 179 32 15 +0 174 39 0 +0 176 57 0 +0 136 7 253 +0 147 0 251 +0 163 0 235 +0 160 0 181 +0 166 0 120 +0 179 3 61 +0 178 11 22 +0 174 16 4 +0 169 33 0 +0 138 0 255 +0 136 0 226 +0 139 0 206 +0 141 0 179 +0 145 0 141 +0 156 0 90 +0 171 0 45 +0 176 0 10 +0 176 13 0 +0 146 0 255 +0 135 0 206 +0 136 0 196 +0 137 0 180 +0 140 0 156 +0 147 0 118 +0 163 0 73 +0 181 0 35 +0 190 0 0 +46 8 247 246 +42 26 253 103 +28 77 253 30 +18 175 253 10 +11 243 254 2 +8 253 215 3 +2 252 217 0 +0 246 195 0 +0 214 165 0 +10 70 169 253 +52 39 215 183 +38 120 243 33 +15 223 246 14 +6 251 220 5 +3 253 198 0 +0 255 180 0 +0 248 163 0 +0 226 140 0 +0 80 94 253 +14 108 130 246 +23 134 143 132 +7 200 186 74 +6 234 158 13 +0 245 144 0 +0 240 136 0 +0 237 127 0 +0 222 115 0 +0 84 57 253 +0 116 74 253 +10 146 79 206 +3 179 119 129 +0 176 108 52 +0 198 99 11 +0 205 100 0 +0 208 106 0 +0 208 104 0 +0 92 36 255 +0 118 40 254 +2 156 42 234 +0 149 48 143 +0 157 58 71 +0 159 58 29 +0 170 58 3 +0 176 73 0 +0 185 86 0 +0 101 23 255 +0 121 19 254 +0 145 14 234 +0 142 18 161 +0 147 26 97 +0 147 28 43 +0 148 30 15 +0 152 39 0 +0 162 58 0 +0 107 7 255 +0 117 0 255 +0 127 0 219 +0 130 0 166 +0 130 0 110 +0 141 3 59 +0 144 8 24 +0 142 13 2 +0 148 31 0 +0 114 0 255 +0 107 0 223 +0 113 0 186 +0 118 0 161 +0 121 0 128 +0 127 0 85 +0 138 0 45 +0 142 0 11 +0 144 10 0 +0 119 0 255 +0 107 0 205 +0 113 0 176 +0 118 0 159 +0 119 0 137 +0 121 0 107 +0 131 0 69 +0 146 0 35 +0 147 0 0 +8 38 229 253 +28 14 254 170 +22 32 253 69 +13 67 253 30 +9 150 254 7 +0 216 250 0 +0 228 235 0 +0 216 209 0 +0 196 182 0 +4 44 183 254 +28 20 238 231 +29 32 248 81 +13 92 249 24 +1 175 243 2 +0 215 226 0 +0 225 209 0 +0 221 189 0 +0 207 166 0 +0 49 117 254 +5 67 163 251 +7 90 198 182 +7 108 194 68 +0 161 181 16 +0 195 165 0 +0 211 158 0 +0 215 147 0 +0 209 135 0 +0 60 66 254 +0 76 89 253 +3 95 114 210 +0 118 126 116 +0 124 117 48 +0 157 105 10 +0 181 106 0 +0 195 107 0 +0 196 105 0 +0 66 40 255 +0 76 45 253 +0 102 57 235 +0 103 60 147 +0 109 64 75 +0 120 65 30 +0 138 63 3 +0 157 75 0 +0 172 84 0 +0 73 26 254 +0 82 24 254 +0 101 23 240 +0 104 25 160 +0 103 30 97 +0 110 33 46 +0 115 33 15 +0 129 43 0 +0 145 60 0 +0 77 9 253 +0 81 0 251 +0 95 0 229 +0 98 0 161 +0 99 5 109 +0 104 8 61 +0 107 12 24 +0 109 12 0 +0 127 33 0 +0 85 0 255 +0 83 0 232 +0 87 0 193 +0 97 0 156 +0 101 0 122 +0 101 0 83 +0 106 0 43 +0 110 0 11 +0 114 10 0 +0 92 0 248 +0 84 0 209 +0 90 0 179 +0 99 0 153 +0 103 0 130 +0 102 0 101 +0 106 0 67 +0 116 0 34 +0 116 0 0 +5 29 224 254 +16 14 254 212 +16 19 253 112 +8 34 253 55 +3 55 253 26 +0 120 246 0 +0 174 232 0 +0 186 214 0 +0 175 193 0 +2 30 192 253 +5 34 243 247 +16 18 250 135 +6 36 250 53 +2 67 250 12 +0 127 230 0 +0 174 218 0 +0 191 209 0 +0 185 189 0 +0 36 138 255 +2 40 179 253 +0 58 215 202 +2 57 206 92 +0 77 202 26 +0 125 185 0 +0 170 187 0 +0 188 179 0 +0 190 162 0 +0 38 79 255 +0 45 101 254 +0 59 132 213 +0 56 128 118 +0 74 130 47 +0 106 121 8 +0 143 124 0 +0 169 128 0 +0 181 123 0 +0 44 44 254 +0 51 55 254 +1 60 67 223 +0 63 68 144 +0 70 74 71 +0 84 73 29 +0 106 70 2 +0 137 80 0 +0 159 86 0 +0 52 28 254 +0 56 30 254 +0 64 32 228 +0 66 33 161 +0 71 37 98 +0 75 40 48 +0 84 39 13 +0 102 49 0 +0 125 63 0 +0 58 11 253 +0 61 7 253 +0 65 7 231 +0 69 9 169 +0 73 10 112 +0 75 13 63 +0 80 15 25 +0 85 17 2 +0 104 36 0 +0 63 0 255 +0 62 0 236 +0 64 0 201 +0 70 0 161 +0 77 0 122 +0 79 0 82 +0 81 0 43 +0 84 0 11 +0 92 11 0 +0 68 0 243 +0 64 0 206 +0 67 0 180 +0 75 0 157 +0 85 0 130 +0 87 0 99 +0 87 0 69 +0 91 0 35 +0 93 0 0 +3 20 220 254 +0 28 253 240 +1 24 254 165 +3 23 254 80 +0 26 254 35 +0 33 252 8 +0 92 238 0 +0 140 217 0 +0 153 197 0 +1 20 198 254 +0 24 246 251 +0 23 252 182 +0 23 250 81 +0 24 250 19 +0 42 235 0 +0 99 221 0 +0 149 214 0 +0 163 199 0 +0 24 153 254 +1 22 190 251 +0 23 204 192 +0 26 202 100 +0 32 206 32 +0 48 195 0 +0 106 196 0 +0 151 197 0 +0 167 187 0 +0 26 93 255 +0 28 114 254 +0 29 135 205 +0 28 135 121 +0 33 141 53 +0 50 140 9 +0 98 146 0 +0 138 156 0 +0 158 150 0 +0 28 55 254 +0 32 62 254 +0 35 73 216 +0 35 78 141 +0 40 84 79 +0 50 84 27 +0 75 83 0 +0 113 98 0 +0 138 103 0 +0 34 34 255 +0 35 35 254 +0 37 40 222 +0 36 39 152 +0 42 45 94 +0 43 47 45 +0 58 47 14 +0 82 55 0 +0 110 68 0 +0 37 15 253 +0 39 14 253 +0 41 15 221 +0 43 14 163 +0 46 16 111 +0 50 19 62 +0 53 20 26 +0 61 23 2 +0 83 41 0 +0 44 0 255 +0 44 0 238 +0 44 0 200 +0 46 0 162 +0 51 0 123 +0 55 0 78 +0 55 0 41 +0 57 0 10 +0 70 13 0 +0 52 0 225 +0 48 0 196 +0 48 0 174 +0 53 0 153 +0 60 0 130 +0 67 0 99 +0 68 0 68 +0 70 0 36 +0 71 0 0 +1 12 217 253 +0 11 249 247 +0 9 253 188 +0 10 253 98 +0 12 254 43 +0 11 254 11 +0 19 247 0 +0 69 223 0 +0 115 204 0 +1 11 200 253 +1 6 239 251 +0 2 242 191 +0 4 239 95 +0 7 240 30 +0 12 235 0 +0 33 223 0 +0 80 214 0 +0 123 204 0 +0 13 163 253 +0 5 193 248 +0 5 193 183 +0 7 195 109 +0 10 199 43 +0 13 197 3 +0 40 198 0 +0 88 201 0 +0 130 195 0 +0 14 108 253 +0 11 126 251 +0 8 137 191 +0 10 138 122 +0 13 144 60 +0 15 150 15 +0 41 160 0 +0 90 169 0 +0 130 171 0 +0 17 64 253 +0 17 70 253 +0 14 76 207 +0 16 84 139 +0 17 91 79 +0 22 95 31 +0 36 99 0 +0 82 120 0 +0 116 130 0 +0 21 38 255 +0 20 39 253 +0 20 42 211 +0 19 46 151 +0 22 53 96 +0 24 55 48 +0 34 56 12 +0 62 68 0 +0 94 83 0 +0 22 22 255 +0 24 21 252 +0 21 19 208 +0 23 20 157 +0 22 23 106 +0 25 25 58 +0 29 31 30 +0 39 29 0 +0 68 47 0 +0 24 0 250 +0 25 0 242 +0 26 0 203 +0 27 0 160 +0 28 0 117 +0 31 2 74 +0 33 4 39 +0 35 6 11 +0 52 18 0 +0 35 0 214 +0 33 0 188 +0 34 0 168 +0 35 0 147 +0 38 0 124 +0 43 0 95 +0 47 0 64 +0 48 0 34 +0 50 0 0 +0 0 212 250 +0 0 243 251 +0 0 251 208 +0 0 249 125 +0 0 248 56 +0 3 253 23 +0 1 253 1 +0 13 244 0 +0 57 217 0 +0 0 198 255 +0 0 215 235 +0 0 215 187 +0 0 218 121 +0 0 221 53 +0 0 225 14 +0 8 221 0 +0 23 215 0 +0 62 209 0 +0 0 165 255 +0 0 179 228 +0 0 178 175 +0 0 182 125 +0 0 189 61 +0 0 192 16 +0 10 194 0 +0 30 200 0 +0 70 201 0 +0 0 116 250 +0 0 128 232 +0 0 138 177 +0 0 140 127 +0 0 145 72 +0 0 149 24 +0 9 158 0 +0 35 176 0 +0 78 183 0 +0 3 72 253 +0 0 73 243 +0 0 83 191 +0 0 90 134 +0 0 94 81 +0 2 100 36 +0 4 108 4 +0 36 133 0 +0 78 146 0 +0 6 42 253 +0 5 43 249 +0 4 47 204 +0 4 52 148 +0 4 58 97 +0 6 62 50 +0 8 65 13 +0 33 83 0 +0 70 102 0 +0 10 22 255 +0 11 23 247 +0 8 22 201 +0 7 25 154 +0 8 29 107 +0 9 32 61 +0 12 36 28 +0 22 39 0 +0 54 60 0 +0 11 7 255 +0 12 6 243 +0 10 4 200 +0 12 5 159 +0 11 7 117 +0 11 8 73 +0 14 10 38 +0 22 22 22 +0 36 26 0 +0 18 0 230 +0 18 0 198 +0 19 0 171 +0 19 0 145 +0 22 0 120 +0 22 0 91 +0 24 0 60 +0 25 0 31 +0 28 0 0 +0 0 229 255 +0 0 240 255 +0 0 242 218 +0 0 241 155 +0 0 239 88 +0 0 242 45 +0 0 246 19 +0 0 251 5 +0 0 255 0 +0 0 195 251 +0 0 193 214 +0 0 196 182 +0 0 203 142 +0 0 208 84 +0 0 212 40 +0 0 216 14 +0 0 219 0 +0 0 220 0 +0 0 163 239 +0 0 168 209 +0 0 170 172 +0 0 175 137 +0 0 180 88 +0 0 185 42 +0 0 189 14 +0 0 195 0 +0 0 200 0 +0 0 122 226 +0 0 131 204 +0 0 140 171 +0 0 145 136 +0 0 148 94 +0 0 154 49 +0 0 158 15 +0 0 168 0 +0 5 181 0 +0 0 82 224 +0 0 86 202 +0 0 96 172 +0 0 106 136 +0 0 109 98 +0 0 113 57 +0 0 119 20 +0 0 132 0 +0 11 155 0 +0 0 51 233 +0 0 53 205 +0 0 58 176 +0 0 66 143 +0 0 72 105 +0 0 76 64 +0 0 79 28 +0 0 88 0 +0 12 115 0 +0 0 28 248 +0 0 29 220 +0 0 32 179 +0 0 35 144 +0 0 39 112 +0 0 44 72 +0 0 48 35 +0 0 52 6 +0 10 73 0 +0 0 9 255 +0 0 0 236 +0 0 7 194 +0 0 8 156 +0 0 10 118 +0 0 15 77 +0 0 17 41 +0 0 19 13 +0 0 35 0 +0 0 0 255 +0 0 0 218 +0 0 0 187 +0 0 0 158 +0 0 0 124 +0 0 0 90 +0 0 0 55 +0 0 0 25 +0 0 0 0 diff --git a/lib/print/dj970.map b/lib/print/dj970.map new file mode 100644 index 00000000..67f86fd5 --- /dev/null +++ b/lib/print/dj970.map @@ -0,0 +1,732 @@ +255 48 48 58 +57 254 183 16 +35 255 185 23 +23 255 180 22 +16 254 175 20 +10 254 173 21 +1 255 179 29 +0 255 169 18 +0 255 153 0 +60 213 12 255 +69 255 46 46 +37 255 141 33 +22 255 163 26 +14 255 165 20 +4 255 173 26 +0 255 172 24 +0 255 163 12 +0 255 150 0 +31 209 29 255 +43 255 17 206 +30 255 61 61 +17 255 122 45 +8 254 139 25 +0 255 152 20 +0 255 147 0 +0 250 144 0 +0 243 141 0 +10 204 42 255 +18 233 27 255 +28 255 25 177 +14 255 71 71 +6 254 101 45 +0 250 113 17 +0 229 113 0 +0 222 119 0 +0 221 123 0 +3 205 31 255 +2 220 34 255 +15 254 20 227 +14 255 26 148 +5 242 68 71 +0 240 77 34 +0 220 81 0 +0 203 91 0 +0 199 99 0 +2 209 16 255 +2 215 18 255 +1 241 26 255 +0 255 30 210 +4 239 32 127 +2 231 50 52 +0 226 53 18 +0 204 63 0 +0 192 77 0 +1 214 7 255 +1 215 10 255 +1 229 9 255 +0 250 7 237 +0 241 19 175 +0 231 27 102 +0 243 30 33 +0 224 35 6 +0 193 54 0 +0 214 0 250 +0 216 3 255 +0 224 0 255 +0 231 0 239 +0 229 0 194 +0 223 14 138 +0 235 12 78 +0 248 9 13 +0 210 29 0 +0 217 0 255 +0 215 0 255 +0 218 0 255 +0 220 0 242 +0 215 0 209 +0 199 0 153 +0 197 0 100 +0 226 0 54 +0 245 0 0 +71 0 247 247 +55 98 255 36 +35 221 245 26 +24 255 213 18 +17 255 192 18 +11 255 185 21 +2 254 187 29 +0 255 177 19 +0 255 161 0 +67 72 53 255 +86 119 117 120 +40 230 186 39 +20 255 185 20 +6 254 187 25 +0 254 185 23 +0 255 170 7 +0 240 156 0 +0 228 144 0 +25 162 49 255 +51 201 39 222 +41 191 90 108 +16 220 133 58 +0 244 156 29 +0 244 149 0 +0 234 144 0 +0 225 140 0 +0 220 135 0 +7 180 50 255 +16 208 37 255 +21 216 58 190 +16 197 86 104 +5 206 106 57 +0 214 110 16 +0 209 111 0 +0 208 118 0 +0 208 120 0 +4 185 32 255 +3 204 30 255 +3 237 43 240 +4 206 58 157 +0 196 77 92 +0 192 78 42 +0 189 75 0 +0 186 87 0 +0 189 97 0 +1 195 16 255 +0 207 10 255 +0 227 10 246 +0 206 27 186 +0 188 42 119 +0 185 52 64 +0 182 51 23 +0 176 56 0 +0 173 72 0 +0 200 5 255 +0 200 0 241 +0 202 0 226 +0 194 0 189 +0 185 17 141 +0 178 25 89 +0 179 31 39 +0 177 31 7 +0 171 48 0 +0 200 0 255 +0 182 0 216 +0 181 0 205 +0 180 0 188 +0 175 0 156 +0 173 8 113 +0 175 13 67 +0 181 14 20 +0 177 25 0 +0 196 0 246 +0 178 0 210 +0 175 0 201 +0 173 0 189 +0 173 0 169 +0 171 0 134 +0 168 0 89 +0 182 0 45 +0 193 0 0 +42 12 242 255 +41 38 255 116 +22 108 255 48 +20 181 255 21 +3 241 247 31 +0 254 222 25 +0 254 202 20 +0 255 188 8 +0 249 174 0 +40 46 140 255 +59 66 189 173 +29 130 211 70 +3 206 235 34 +0 234 212 8 +0 235 192 0 +0 234 178 0 +0 226 165 0 +0 217 151 0 +20 91 76 255 +45 104 78 215 +17 151 150 149 +0 191 175 95 +0 199 159 24 +0 205 150 0 +0 207 148 0 +0 205 142 0 +0 202 135 0 +8 141 54 255 +12 157 56 255 +15 169 86 193 +1 181 119 133 +0 178 117 67 +0 183 111 15 +0 189 114 0 +0 193 120 0 +0 193 120 0 +4 164 37 255 +4 175 36 255 +6 188 47 222 +0 176 70 158 +0 169 79 95 +0 166 79 42 +0 167 76 0 +0 173 89 0 +0 179 99 0 +1 176 19 255 +0 185 12 255 +0 197 16 231 +0 173 29 171 +0 163 39 115 +0 158 49 63 +0 157 49 22 +0 156 54 0 +0 158 70 0 +0 180 5 255 +0 176 0 237 +0 172 0 206 +0 163 0 170 +0 157 12 131 +0 152 20 84 +0 153 26 38 +0 151 28 7 +0 149 45 0 +0 178 0 248 +0 161 0 211 +0 156 0 190 +0 155 0 171 +0 153 0 142 +0 147 0 102 +0 149 8 60 +0 152 11 18 +0 149 21 0 +0 173 0 235 +0 156 0 202 +0 148 0 181 +0 147 0 167 +0 146 0 146 +0 146 0 122 +0 147 0 86 +0 152 0 41 +0 157 0 0 +21 26 232 255 +28 25 255 175 +17 58 255 92 +7 98 255 54 +0 162 255 19 +0 206 237 0 +0 226 215 0 +0 231 199 0 +0 229 184 0 +17 46 182 255 +31 36 232 226 +20 71 220 113 +6 111 233 42 +0 151 218 0 +0 189 204 0 +0 204 190 0 +0 207 175 0 +0 204 162 0 +14 67 117 255 +26 64 139 239 +4 115 183 179 +1 126 183 98 +0 141 170 21 +0 167 163 0 +0 185 160 0 +0 190 152 0 +0 188 142 0 +6 88 74 255 +12 94 73 255 +22 107 97 186 +0 132 131 129 +0 138 126 67 +0 148 119 13 +0 162 122 0 +0 173 125 0 +0 175 122 0 +1 125 46 255 +2 135 47 255 +7 138 56 214 +0 136 78 157 +0 135 84 97 +0 136 83 42 +0 142 82 0 +0 155 94 0 +0 162 101 0 +0 148 25 255 +0 155 22 255 +0 157 25 226 +0 141 34 167 +0 133 43 115 +0 132 50 65 +0 133 51 22 +0 136 57 0 +0 144 74 0 +0 154 7 255 +0 150 0 239 +0 144 0 206 +0 138 0 166 +0 134 14 127 +0 130 20 84 +0 130 26 38 +0 129 29 6 +0 131 44 0 +0 153 0 242 +0 139 0 209 +0 134 0 189 +0 134 0 163 +0 132 0 133 +0 127 0 99 +0 127 5 57 +0 129 9 17 +0 127 19 0 +0 150 0 226 +0 135 0 199 +0 130 0 179 +0 129 0 157 +0 128 0 137 +0 127 0 115 +0 126 0 83 +0 126 0 41 +0 128 0 0 +3 36 226 255 +18 18 255 208 +11 32 255 131 +0 65 255 76 +0 68 255 21 +0 125 241 0 +0 168 222 0 +0 196 210 0 +0 205 195 0 +5 38 193 255 +10 36 243 245 +10 35 234 145 +4 62 223 69 +0 79 219 9 +0 121 209 0 +0 160 202 0 +0 181 189 0 +0 187 174 0 +6 47 148 255 +8 49 171 249 +0 74 192 189 +0 76 183 106 +0 84 181 35 +0 112 175 0 +0 148 173 0 +0 168 166 0 +0 172 154 0 +3 66 100 255 +9 67 109 249 +7 77 126 194 +0 88 137 138 +0 92 138 69 +0 106 130 11 +0 133 133 0 +0 151 136 0 +0 157 131 0 +0 77 61 255 +0 91 67 255 +0 91 74 213 +0 99 93 162 +0 98 97 95 +0 105 92 42 +0 115 90 0 +0 131 101 0 +0 142 106 0 +0 103 28 255 +0 111 27 255 +0 113 34 222 +0 106 42 168 +0 102 50 117 +0 104 56 68 +0 107 55 22 +0 114 62 0 +0 126 77 0 +0 125 7 255 +0 122 0 244 +0 119 0 214 +0 112 10 171 +0 108 17 125 +0 105 23 84 +0 105 28 40 +0 106 30 6 +0 112 46 0 +0 130 0 239 +0 118 0 210 +0 114 0 191 +0 112 0 165 +0 110 0 129 +0 106 0 94 +0 100 0 52 +0 105 9 17 +0 106 18 0 +0 128 0 217 +0 118 0 197 +0 114 0 180 +0 112 0 158 +0 112 0 133 +0 108 0 108 +0 105 0 79 +0 104 0 41 +0 104 0 0 +2 22 221 255 +2 29 255 235 +0 30 255 174 +0 29 255 89 +0 34 254 23 +0 43 246 0 +0 101 230 0 +0 143 218 0 +0 173 209 0 +2 22 199 255 +1 25 235 249 +0 24 238 179 +0 29 222 89 +0 39 216 27 +0 57 209 0 +0 102 206 0 +0 134 199 0 +0 159 188 0 +2 30 166 255 +2 29 186 251 +0 33 186 185 +0 35 179 110 +0 45 179 49 +0 52 175 0 +0 96 180 0 +0 127 177 0 +0 148 168 0 +0 43 119 255 +0 43 130 255 +0 45 139 199 +0 47 140 136 +0 51 141 76 +0 57 140 18 +0 89 144 0 +0 120 148 0 +0 136 143 0 +0 53 76 255 +0 57 82 250 +0 57 90 203 +0 58 96 152 +0 60 101 101 +0 66 102 44 +0 78 98 0 +0 107 109 0 +0 123 113 0 +0 53 38 255 +0 64 39 255 +0 68 45 215 +0 69 54 167 +0 69 62 121 +0 68 68 66 +0 78 64 22 +0 90 69 0 +0 105 80 0 +0 81 12 255 +0 85 9 255 +0 84 12 217 +0 81 19 170 +0 78 24 127 +0 78 29 86 +0 79 33 42 +0 80 33 5 +0 90 48 0 +0 101 0 242 +0 94 0 213 +0 89 0 191 +0 86 0 164 +0 83 0 129 +0 79 0 91 +0 80 5 56 +0 81 11 19 +0 83 19 0 +0 108 0 212 +0 98 0 194 +0 94 0 177 +0 92 0 156 +0 90 0 131 +0 87 0 102 +0 83 0 73 +0 80 0 40 +0 81 0 0 +1 11 216 255 +0 15 249 246 +0 11 255 191 +0 11 255 111 +0 12 255 36 +0 14 247 0 +0 28 238 0 +0 82 226 0 +0 124 218 0 +0 10 201 255 +0 3 226 249 +0 0 220 183 +0 0 212 105 +0 11 210 40 +0 15 201 0 +0 41 202 0 +0 84 203 0 +0 118 200 0 +0 16 173 255 +0 7 184 248 +0 0 176 179 +0 8 175 117 +0 13 174 55 +0 20 173 9 +0 42 177 0 +0 81 182 0 +0 111 180 0 +0 21 128 255 +0 16 136 250 +0 15 137 192 +0 16 139 133 +0 19 140 80 +0 25 144 28 +0 39 146 0 +0 76 154 0 +0 106 155 0 +0 29 86 255 +0 27 89 245 +0 26 95 197 +0 26 100 148 +0 28 105 100 +0 30 107 48 +0 37 109 6 +0 69 118 0 +0 97 122 0 +0 35 48 255 +1 37 50 239 +0 36 56 198 +0 34 62 156 +0 35 67 114 +0 37 72 73 +0 42 74 23 +0 60 78 0 +0 83 86 0 +0 37 23 255 +0 44 20 249 +0 44 24 210 +0 44 27 168 +0 44 33 128 +0 44 38 90 +0 40 40 39 +0 53 41 6 +0 67 51 0 +0 60 0 251 +0 57 0 228 +0 55 0 197 +0 53 0 165 +0 50 0 127 +0 53 7 95 +0 53 10 58 +0 55 13 20 +0 59 21 0 +0 78 0 217 +0 74 0 194 +0 71 0 174 +0 69 0 153 +0 67 0 130 +0 63 0 100 +0 59 0 69 +0 56 0 38 +0 58 0 0 +0 4 213 255 +0 0 241 250 +0 0 255 214 +0 0 255 143 +0 0 250 68 +0 0 249 15 +0 4 244 0 +0 17 238 0 +0 66 229 0 +0 0 199 255 +0 0 201 226 +0 0 200 186 +0 0 202 132 +0 0 202 69 +0 0 201 20 +0 7 198 0 +0 25 199 0 +0 66 204 0 +0 0 171 255 +0 0 171 226 +0 0 168 177 +0 0 171 131 +0 0 172 78 +0 0 171 25 +0 7 170 0 +0 28 176 0 +0 65 183 0 +0 3 132 255 +0 0 133 232 +0 0 134 183 +0 0 136 134 +0 0 139 89 +0 0 138 36 +0 7 142 0 +0 29 152 0 +0 64 161 0 +0 9 93 255 +0 5 93 235 +0 0 93 188 +0 0 99 142 +0 0 104 97 +0 0 108 53 +0 8 114 11 +0 26 120 0 +0 59 128 0 +0 19 58 255 +0 16 57 228 +0 12 60 190 +0 9 66 151 +0 10 72 112 +0 11 77 71 +0 12 80 27 +0 22 85 0 +0 52 93 0 +0 26 30 255 +0 25 30 227 +0 19 30 193 +0 17 33 156 +0 16 38 121 +0 16 43 84 +0 17 48 45 +0 21 50 6 +0 43 58 0 +0 22 11 255 +0 22 6 233 +0 21 7 200 +0 21 7 166 +0 22 11 131 +0 23 13 96 +0 23 16 60 +0 20 20 19 +0 35 26 0 +0 37 0 240 +0 36 0 201 +0 34 0 178 +0 36 0 154 +0 37 0 130 +0 35 0 101 +0 32 0 70 +0 31 0 38 +0 34 0 0 +0 0 222 255 +0 0 237 255 +0 0 255 233 +0 0 255 178 +0 0 249 112 +0 0 255 61 +0 0 255 25 +0 0 255 6 +0 0 255 0 +0 0 197 255 +0 0 186 210 +0 0 191 188 +0 0 197 155 +0 0 200 106 +0 0 203 59 +0 0 205 27 +0 0 206 9 +0 0 208 0 +0 0 169 242 +0 0 160 204 +0 0 161 174 +0 0 167 144 +0 0 171 106 +0 0 173 60 +0 0 174 26 +0 0 175 6 +0 0 177 0 +0 0 132 226 +0 0 132 205 +0 0 134 176 +0 0 139 141 +0 0 143 108 +0 0 144 67 +0 0 145 26 +0 0 147 0 +0 0 152 0 +0 0 98 222 +0 0 99 201 +0 0 103 177 +0 0 109 144 +0 0 115 111 +0 0 116 74 +0 0 118 32 +0 0 120 0 +0 0 126 0 +0 0 62 243 +0 0 63 208 +0 0 68 176 +0 0 73 143 +0 0 81 113 +0 0 84 78 +0 0 86 41 +0 0 90 9 +0 0 97 0 +0 0 25 244 +0 0 28 213 +0 0 33 187 +0 0 39 146 +0 0 45 116 +0 0 51 84 +0 0 54 48 +0 0 58 14 +0 0 66 0 +0 0 0 242 +0 0 0 207 +0 0 2 191 +0 0 7 160 +0 0 11 123 +0 0 18 92 +0 0 22 56 +0 0 25 23 +0 0 33 0 +0 0 0 255 +0 0 0 212 +0 0 0 185 +0 0 0 157 +0 0 0 130 +0 0 0 106 +0 0 0 71 +0 0 0 37 +0 0 0 0 +0 0 0 0 +0 0 0 0 +0 0 0 0 diff --git a/lib/print/paper.cfg b/lib/print/paper.cfg new file mode 100644 index 00000000..a1d5846c --- /dev/null +++ b/lib/print/paper.cfg @@ -0,0 +1,8 @@ +A4= + hpcode=26 + width_inches=8.3 + height_inches=11.7 +A5= + hpcode=25 + width_inches=4.15 + height_inches=5.85 diff --git a/lib/print/pmode.cfg b/lib/print/pmode.cfg new file mode 100644 index 00000000..f8e8f407 --- /dev/null +++ b/lib/print/pmode.cfg @@ -0,0 +1,7 @@ +HPnormal= + desc=300x300 dpi + resx=300 + resy=300 + blackdepth=1 + coldepth=1 + blackresmult=1 diff --git a/lib/print/popt.cfg b/lib/print/popt.cfg new file mode 100644 index 00000000..30f194ae --- /dev/null +++ b/lib/print/popt.cfg @@ -0,0 +1,10 @@ +printer0= + duplex=0 + orientation=1 + paper=A4 + mode=HPnormal +testprinter= + duplex=0 + orientation=1 + paper=A4 + mode=HPnormal diff --git a/lib/print/printer.cfg b/lib/print/printer.cfg new file mode 100644 index 00000000..dfddb2fd --- /dev/null +++ b/lib/print/printer.cfg @@ -0,0 +1,6 @@ +printer0= + ptype=HP Deskjet 970 + device=/dev/lpt1data +testprinter= + ptype=HP Deskjet 970 + device=/tmp/printer.out diff --git a/lib/print/ptype.cfg b/lib/print/ptype.cfg new file mode 100644 index 00000000..6ad1c577 --- /dev/null +++ b/lib/print/ptype.cfg @@ -0,0 +1,4 @@ +HP Deskjet 970= + driver=hp_driver.dis + hpmapfile=dj970 + modes=HPnormal diff --git a/lib/proto/FreeBSD b/lib/proto/FreeBSD new file mode 100644 index 00000000..4bc67beb --- /dev/null +++ b/lib/proto/FreeBSD @@ -0,0 +1,19 @@ +FreeBSD + 386 + bin + emu.new 0775 inferno inf /FreeBSD/386/bin/emu + asm + iar + data2c + data2s + ksize + kstrip + + limbo + mk + ndate + inm + yacc + include + + + lib diff --git a/lib/proto/Hp b/lib/proto/Hp new file mode 100644 index 00000000..4b328a3c --- /dev/null +++ b/lib/proto/Hp @@ -0,0 +1,46 @@ +Hp + s800 + bin + emu.new 0775 inferno inf /Linux/386/bin/emu + 0a + 0c + 0l + 5a + 5c + 5cv + 5coff + 5l + 8a + 8c + 8l + acid + asm + data2c + iar + data2s + ka + kc + kl + ksize + kstrip + + limbo + mk + mkppcimage + mkext + ms2 + ndate + inm + qa + qc + ql + sqz + srclist + tc + va + vc + vl + yacc + include + + + lib diff --git a/lib/proto/Irix b/lib/proto/Irix new file mode 100644 index 00000000..074c3b08 --- /dev/null +++ b/lib/proto/Irix @@ -0,0 +1,53 @@ +Irix + mips + bin + emu.new 0775 inferno inf /Irix/mips/bin/emu + 0a + 0c + 0l + 1a + 1c + 1l + 2a + 2c + 2l + 5a + 5c + 5cv + 5coff + 5l + 8a + 8c + 8l + acid + asm + awk + data2s + ftl + iar + ka + kc + kl + ksize + kstrip + + limbo + mk + mkppcimage + mkext + ms2 + ndate + inm + qa + qc + ql + sqz + srclist + tc + va + vc + vl + yacc + include + + + lib diff --git a/lib/proto/Linux b/lib/proto/Linux new file mode 100644 index 00000000..a6ac4b8b --- /dev/null +++ b/lib/proto/Linux @@ -0,0 +1,18 @@ +Linux + 386 + bin + emu.new 0775 inferno inf /Linux/386/bin/emu + asm + iar + data2c + data2s + ksize + kstrip + + limbo + mk + ndate + yacc + include + + + lib diff --git a/lib/proto/MacOSX b/lib/proto/MacOSX new file mode 100644 index 00000000..920deb23 --- /dev/null +++ b/lib/proto/MacOSX @@ -0,0 +1,24 @@ +MacOSX + README + power + bin + emu.new 0775 inferno inf /MacOSX/power/bin/emu + asm + iar + data2c + data2s + ksize + kstrip + + limbo + mk + ms2 + ndate + inm + sqz + srclist + yacc + include + + + lib + tcshrc diff --git a/lib/proto/Nt b/lib/proto/Nt new file mode 100644 index 00000000..03097920 --- /dev/null +++ b/lib/proto/Nt @@ -0,0 +1,63 @@ +Nt + 386 + bin + emu.new 0775 inferno inf /Nt/386/bin/emu.exe + ie.exe + 0a.exe + 0c.exe + 0l.exe + 5a.exe + 5c.exe + 5cv.exe + 5coff.exe + 5l.exe + 8a.exe + 8c.exe + 8l.exe + acid.exe + asm.exe + awk.exe + iar.exe + c2l.exe + cp.exe + data2c.exe + data2s.exe + echo.exe + format.exe + gzip.exe + infdb.exe + inm.exe + ka.exe + kc.exe + kl.exe + ksize.exe + kstrip.exe + limbo.exe + mk.exe + mkdir.exe + mkppcimage.exe + mkext.exe + ms2.exe + mv.exe + ndate.exe + ntsrv.exe + ntsrv4.exe + odbc.exe + qa.exe + qc.exe + ql.exe + rcsh.exe + rm.exe + sed.exe + sqz.exe + srclist.exe + tc.exe + test.exe + tr.exe + va.exe + vc.exe + vl.exe + yacc.exe + include + + + lib diff --git a/lib/proto/Plan9 b/lib/proto/Plan9 new file mode 100644 index 00000000..fb421bb9 --- /dev/null +++ b/lib/proto/Plan9 @@ -0,0 +1,36 @@ +Plan9 + 386 + bin + emu.new 775 inferno inf /Plan9/386/bin/emu + 5a + 5c + 5l + asm + data2c + data2s + iar + limbo + inm + include + lib9.h + u.h + lib + mips + bin + include + lib9.h + u.h + lib + sparc + bin + include + lib9.h + os.h + u.h + lib + power + bin + include + lib9.h + u.h + lib diff --git a/lib/proto/Solaris b/lib/proto/Solaris new file mode 100644 index 00000000..3d7a14ed --- /dev/null +++ b/lib/proto/Solaris @@ -0,0 +1,46 @@ +Solaris + sparc + bin + emu.new 0775 inferno inf /Solaris/sparc/bin/emu + 0a + 0c + 0l + 5a + 5c + 5cv + 5coff + 5l + 8a + 8c + 8l + acid + asm + iar + data2c + data2s + ka + kc + kl + ksize + kstrip + + limbo + mk + mkppcimage + mkext + ms2 + ndate + inm + qa + qc + ql + sqz + srclist + tc + va + vc + vl + yacc + include + + + lib diff --git a/lib/proto/inferno b/lib/proto/inferno new file mode 100644 index 00000000..e11dfd0b --- /dev/null +++ b/lib/proto/inferno @@ -0,0 +1,2246 @@ +CHANGES +LICENCE +NOTICE +FreeBSD + 386 + bin + include + lib +Hp + s800 + bin + include + lib +Irix + mips + bin + include + lib +Linux + 386 + bin + include + lib +Nt + 386 + bin + include + lib +Plan9 + 386 + bin + include + lib + sparc + bin + include + lib + mips + bin + include + lib + power + bin + include + lib +Solaris + sparc + bin + include + lib +include + NOTICE + a.out.h + cursor.h + draw.h + drawif.h + dynld.h + fcall.h + freetype.h + freetype + + + interp.h + isa.h + kernel.h + keyboard.h + libcrypt_o.h + libsec.h + mathi.h + memdraw.h + memlayer.h + mp.h + pool.h + pooldefs.h + prefab.h + raise.h + rdbg.h + styx.h + tk.h + version.h + vm.h +acme + + +appl + NOTICE + acme + acme + acid + guide + mkfile + readme + src + Acid.b + Acid0.b + mkfile + bin + guide + mkfile + readme + src + adiff.b + agrep.b + awd.b + cd.b + mkfile + new.b + spout.b + win.b + winm.b + edit + guide + mkfile + readme + src + a.b + c.b + d.b + e.b + findfile.b + g.b + i.b + input.b + mkfile + p.b + pipe.b + x.b + xxx.b + mail + guide + mkbox.b + mkfile + readme + src + Mail.b + Mailp.b + Mailpop3.b + mashfile + mkfile + mkfile + acme.b + acme.m + buff.b + buff.m + col.b + col.m + common.m + dat.b + dat.m + disk.b + disk.m + ecmd.b + ecmd.m + edit.b + edit.m + elog.b + elog.m + exec.b + exec.m + file.b + file.m + frame.b + frame.m + fsys.b + fsys.m + graph.b + graph.m + gui.b + gui.m + look.b + look.m + mkfile + regx.b + regx.m + row.b + row.m + scrl.b + scrl.m + styxaux.b + styxaux.m + text.b + text.m + time.b + time.m + util.b + util.m + wind.b + wind.m + xfid.b + xfid.m + alphabet + abc + abc.b + autoconvert.b + autodeclare.b + declare.b + declares.b + define.b + eval.b + import.b + mkfile + newtypeset.b + rewrite.b + type.b + typeset.b + undeclare.b + alphabet.b + alphabet.shmod.b + auxi + endpoints.b + endpointsrv.b + fsfilter.b + mkfile + rexecsrv.b + eval.b + extvalues.b + fs + and.b + bundle.b + bundle.m + chstat.b + compose.b + depth.b + entries.b + exec.b + filter.b + ls.b + match.b + merge.b + mergewrite.b + mkext.b + mkfile + mode.b + newer.b + not.b + or.b + path.b + pipe.b + print.b + proto.b + query.b + run.b + select.b + setroot.b + size.b + unbundle.b + unbundle.m + walk.b + write.b + grid + farm.b + line2rec.b + local.b + mkfile + remote.b + rexec.b + main + auth.b + cat.b + create.b + dial.b + echo.b + export.b + fd.b + filter.b + genfilter.b + mkfile + mount.b + par.b + parse.b + pretty.b + print.b + read.b + readall.b + rewrite.b + rw.b + seq.b + unparse.b + w2fd.b + wait.b + mkfile + proxy.b + reports.b + typesets + abc.b + abctypes.b + fs.b + fstypes.b + grid.b + gridtypes.b + mkfile + declare.sh + fsdecl.sh + getendpoint.sh + mkendpoint.sh + rexecsrv.sh + setup + newtypesets + alphabet.proto + charon + build.b + build.m + charon.b + charon.m + chutils.b + chutils.m + common.m + cookiesrv.b + cookiesrv.m + ctype.b + ctype.m + date.b + date.m + event.b + event.m + file.b + ftp.b + gui.b + gui.m + http.b + img.b + img.m + jscript.b + layout.b + layout.m + lex.b + lex.m + mkfile + paginate.b + paginate.m + rgb.inc + script.m + transport.m + url.b + url.m + xxx.inc + ycbcr.inc + cmd + 9win.b + 9660srv.b + 9export.b + 9srvfs.b + B.b + archfs.b + auplay.b + auth + aescbc.b + changelogin.b + countersigner.b + convpasswd.b + createsignerkey.b + factotum + authio.m + mkfile + factotum.b + feedkey.b + proto + infauth.b + keyreps.b + keyreps.m + mkfile + p9any.b + pass.b + rpc.b + getpk.b + keyfs.b + keysrv.b + logind.b + mkauthinfo.b + mkfile + passwd.b + secstore.b + signer.b + verify.b + auxi + cpuslave.b + digest.b + fpgaload.b + mangaload.b + mkfile + pcmcia.b + rdbgsrv.b + rstyxd.b + avr + burn.b + mkfile + basename.b + bind.b + bit2gif.b + broke.b + bytes.b + cal.b + cat.b + cd.b + chgrp.b + chmod.b + cleanname.b + cmp.b + comm.b + cook.b + cp.b + cprof.b + cpu.b + crypt.b + date.b + dbfs.b + dbm + delete.b + fetch.b + keys.b + list.b + mkfile + store.b + dd.b + dial.b + diff.b + disdep.b + disdump.b + disk + format.b + ftl.b + kfs.b + kfscmd.b + mbr.b + mkext.b + mkfile + mkfs.b + prep + calc.tab.b + calc.tab.m + calc.y + fdisk.b + mkfile + pedit.b + pedit.m + prep.b + dossrv.b + du.b + echo.b + ed.b + emuinit.b + env.b + export.b + fc.b + fcp.b + fmt.b + fone.b + fortune.b + freq.b + fs.b + fs + and.b + bundle.b + chstat.b + compose.b + depth.b + entries.b + eval.b + exec.b + filter.b + ls.b + match.b + merge.b + mergewrite.b + mkfile + mode.b + not.b + or.b + path.b + pipe.b + print.b + proto.b + query.b + readfile.b + run.b + select.b + setroot.b + size.b + template.b + unbundle.b + void.b + walk.b + write.b + ftest.b + ftpfs.b + getauthinfo.b + getfile.b + gettar.b + gif2bit.b + grep.b + gunzip.b + gzip.b + idea.b + import.b + install + NOTICE + applylog.b + arch.b + arch.m + archfs.b + archfs.m + ckproto.b + create.b + eproto.b + info.b + inst.b + install.b + log.b + logs.b + logs.m + mergelog.b + mkfile + mkproto.b + proto.b + proto.m + proto2list.b + protocaller.m + updatelog.b + wdiff.b + wfind.b + wrap.b + wrap.m + wrap2list.b + iostats.b + ip + bootpd.b + dhcp.b + mkfile + nppp + mkfile + modem.b + modem.m + pppchat.b + ppplink.b + ppptest.b + script.b + script.m + obootpd.b + ping.b + ppp + mkfile + modem.b + modem.m + pppclient.b + pppclient.m + pppdial.b + pppgui.b + pppgui.m + ppptest.b + script.b + script.m + rip.b + sntp.b + tftpd.b + virgild.b + irtest.b + itest.b + itreplay.b + kill.b + lc.b + lego + clock.b + clockface.b + firmdl.b + link.b + mkfile + rcxsend.b + rcxsend.m + send.b + timers.b + timers.m + limbo + arg.m + asm.b + com.b + decls.b + dis.b + disoptab.m + ecom.b + gen.b + isa.m + lex.b + limbo.b + limbo.m + limbo.y + mkfile + nodes.b + opname.m + optim.b + sbl.b + stubs.b + typecheck.b + types.b + listen.b + lockfs.b + logfile.b + look.b + lookman.b + ls.b + lstar.b + man.b + man2txt.b + manufacture.b + mash + builtins.b + depends.b + dump.b + exec.b + expr.b + eyacc.b + eyaccpar + history.b + lex.b + make.b + mash.b + mash.m + mash.y + mashfile + mashlib.b + mashparse.b + mashparse.m + misc.b + mkfile + serve.b + symb.b + tk.b + xeq.b + mathcalc.b + mc.b + md5sum.b + mdb.b + memfs.b + metamorph.b + mk + ar.m + mk.b + mkbinds + mkconfig + mkfile + mksubdirs + mkdir.b + mkfile + mntgen.b + mount.b + mouse.b + mpc + mkfile + qconfig.b + qflash.b + mprof.b + mv.b + ndb + mkfile + cs.b + csquery.b + dns.b + dnsquery.b + mkhash.b + query.b + registry.b + regquery.b + netkey.b + netstat.b + newer.b + ns.b + nsbuild.b + os.b + p.b + palm + connex.b + desklink.b + desklink.m + mkfile + palmsrv.b + pause.b + plumb.b + plumber.b + prof.b + promptstring.b + ps.b + puttar.b + pwd.b + ramfile.b + randpass.b + raw2iaf.b + rawdbfs.b + rcmd.b + rdp.b + read.b + rioimport.b + rm.b + runas.b + sed.b + sendmail.b + sh + arg.b + csv.b + doc + History + echo.b + expr.b + file2chan.b + mkfile + regex.b + sexprs.b + sh.b + sh.y + std.b + string.b + test.b + tk.b + sha1sum.b + shutdown.b + sleep.b + sort.b + spki + mkfile + verify.b + src.b + stack.b + stackv.b + stream.b + strings.b + styxchat.b + styxlisten.b + styxmon.b + sum.b + tail.b + tarfs.b + tclsh.b + tcs.b + tee.b + telnet.b + test.b + time.b + timestamp.b + tkcmd.b + tokenize.b + touch.b + touchcal.b + tr.b + tsort.b + unicode.b + units.b + units.y + uniq.b + unmount.b + usb + usbd.b + mkfile + uuencode.b + uudecode.b + wav2iaf.b + wc.b + webgrab.b + wish.b + wmimport.b + wmexport.b + xargs.b + xd.b + xmount.b + yacc.b + zeros.b + collab + clients + chat.b + poll.b + poller.b + whiteboard.b + collabsrv.b + connect.b + lib + messages.b + messages.m + mkfile + proxy.b + proxy.m + runcollab + servers + chatsrv.b + memfssrv.b + mpx.b + wbsrv.b + service.m + srvmgr.b + srvmgr.m + demo + + + ebook + checkxml.b + cssfont.b + cssfont.m + cssparser.b + cssparser.m + dtd + * + ebook.b + mimeimage.b + mimeimage.m + mkfile + oebpackage.b + oebpackage.m + reader.b + reader.m + strcache.m + strmap.b + strmap.m + stylesheet.b + stylesheet.m + table.b + table.m + tst.txt + understandingoeb.opf + units.b + units.m + grid + demo + block.b + blur.b + mkfile + lib + announce.b + browser.b + browser.m + fbrowse.b + mkfile + pathreader.m + srvbrowse.b + mkfile + blurdemo.b + cpupool.b + find.b + jpg2bit.b + query.b + readjpg.b + register.b + reglisten.b + regstyxlisten.b + remotelogon.b + usercreatesrv.b + lib + NOTICE + arg.b + asn1.b + attrdb.b + attrhash.b + auth.b + auth9.b + bloomfilter.b + bufio.b + cfg.b + cfgfile.b + chanfill.b + convcs + 8bit_stob.b + big5_btos.b + big5_stob.b + convcs.b + cp_btos.b + cp_stob.b + cp932_btos.b + euc-jp_btos.b + gb2312_btos.b + genbig5.b + gencp.b + gencp932.b + gengb2312.b + genjisx0201kana.b + genjisx0208-1997.b + genjisx0212.b + ibm437.b + ibm850.b + ibm866.b + iso8859-1.b + iso8859-10.b + iso8859-2.b + iso8859-3.b + iso8859-4.b + iso8859-5.b + iso8859-6.b + iso8859-7.b + iso8859-8.b + iso8859-9.b + koi8-r.b + mkdata + mkfile + utf8_btos.b + utf8_stob.b + windows-1250.b + windows-1251.b + windows-1252.b + crc.b + crypt + mkfile + pkcs.b + ssl3.b + sslsession.b + x509.b + daytime.b + db.b + dbm.b + dbsrv.b + debug.b + deflate.b + devpointer.b + dhcpclient.b + dialog.b + dict.b + dis.b + diskblocks.b + disks.b + dividers.b + ecmascript + builtin.b + date.b + ecmascript.b + exec.b + mkfile + obj.b + pprint.b + regexp.b + uri.b + encoding + base16.b + base32.b + base32a.b + base64.b + mkfile + env.b + ether.b + exception.b + factotum.b + filepat.b + format.b + fsfilter.b + fslib.b + fsproto.b + gamer.b + hash.b + html.b + ida + NOTICE + ida.b + idatab.b + idatest.b + mkfile + mktab.b + imageremap.b + inflate.b + ip.b + ipattr.b + ir.b + irmpath.b + irsage.b + irsim.b + itslib.b + keyset.b + libc.b + libc0.b + lock.b + login.b + memfs.b + mkfile + mpeg.b + nametree.b + names.b + newns.b + palm.b + palmdb.b + palmfile.b + parseman.b + plumbing.b + plumbing.m + plumbmsg.b + pop3.b + popup.b + powerman.b + print + hp_driver.b + mkfile + print.b + scaler.b + scaler.m + profile.b + pslib.b + quicktime.b + rand.b + random.b + readdir.b + readgif.b + readjpg.b + readpicfile.b + readpng.b + readxbitmap.b + regex.b + regexutils.b + registries.b + riff.b + secstore.b + scoretable.b + scsiio.b + selectfile.b + sets.b + sets32.b + sexprs.b + slip.b + smtp.b + sort.b + spki + mkfile + spki.b + verifier.b + strokes + buildstrokes.b + mkfile + readstrokes.b + strokes.b + writestrokes.b + styxconv + mkfile + ostyx.b + ostyx.m + osys.m + styxconv.b + styxpersist.b + ssl.b + string.b + strinttab.b + styx.b + styxlib.b + styxservers.b + tables.b + tabs.b + tcl.m + tcl_calc.b + tcl_core.b + tcl_inthash.b + tcl_io.b + tcl_list.b + tcl_modhash.b + tcl_stack.b + tcl_strhash.b + tcl_string.b + tcl_symhash.b + tcl_tk.b + tcl_utils.b + tftp.b + timers.b + titlebar.b + tkclient.b + translate.b + ubfa.b + url.b + usb + mkfile + usb.b + usbmass.b + usbmct.b + usbmouse.b + utils.m + venti.b + virgil.b + volume.b + w3c + css.b + mkfile + xpointers.b + wait.b + watchvars.b + winplace.b + wmclient.b + wmlib.b + wmsrv.b + workdir.b + writegif.b + xml.b + math + ack.b + crackerbarrel.b + doc.txt + factor.b + ffts.b + fibonacci.b + fit.b + genprimes.b + geodesy.b + gr.b + graph0.b + hist0.b + linalg.b + linbench.b + mersenne.b + mkfile + parts.b + perms.b + pi.b + polyfill.b + polyhedra.b + powers.b + primes.b + sieve.b + mkfile +# mux +# audioctl.b +# comics.b +# connect4.b +# email.b +# emio.b +# fnn.b +# gamed.b +# games.b +# mkfile +# movie.b +# mux.b +# news.b +# news.m +# othello.b +# paper.m +# pizza.b +# popmail.b +# readlnw.b +# readnews.b +# rec-pb.b +# register.b +# rmux.b +# rmuxslave.b +# tv.b +# tvlist.b +# web.b + spree + archives.b + gather.m + join.m + join.b + joinsession.b + joinsession.m + mkfile + spree.b + spree.m + clients + images + + + bounce.b + cards.b + chat.b + gather.b + lobby.b + othello.b + engines + afghan.b + bounce.b + canfield.b + chat.b + debug.b + freecell.b + gather.b + hearts.b + liars.b + liars.y + lobby.b + othello.b + racingdemon.b + snap.b + spider.b + spit.b + whist.b + man + + + lib + allow.b + allow.m + base64.b + base64.m + cardlib.b + cardlib.m + commandline.b + commandline.m + objstore.b + objstore.m + testsets.b + tricks.b + tricks.m + other + tst.b + tstboing.b + tstlines.sh + tstwin.b + svc + auth.sh + httpd + alarms.b + alarms.m + cache.b + cache.m + cgiparse.b + cgiparse.m + contents.b + contents.m + date.b + date.m + echo.b + httpd.b + httpd.m + httpd.debug + httpd.log + httpd.rewrite + httpd.suff + imagemap.b + mkfile + parser.b + parser.m + redirect.b + redirect.m + stats.b + mkfile + net.sh + registry.sh + rstyx.sh + styx.sh + webget + date.b + date.m + file.b + ftp.b + http.b + image2enc.b + image2enc.m + message.b + message.m + mkfile + transport.m + webget.b + webget.log + wgutils.b + wgutils.m + tiny + mkfile + rm.b + sh.b + wm + about.b + avi.b + bounce.b + brutus + excerpt.b + image.b + mkfile + mod.b + table.b + brutus.b + c4.b + calendar.b + clock.b + coffee.b + collide.b + colors.b + cprof.b + date.b + deb.b + debdata.b + debsrc.b + dir.b + drawmux + dmview.b + dmwm.b + drawmux.b + drawmux.m + drawoffs.m + mkfile + edit.b + filename.b + ftree + cptree.b + cptree.m + ftree.b + items.b + items.m + mkfile + wmsetup + getauthinfo.b + hebrew.m + keyboard.b + logon.b + logwindow.b + man.b + mand.b + mash.b + memory.b + minitel + * + mkfile + mpeg.b + mpeg + c0.tab + c0.vlc + c1.tab + c1.vlc + c2.tab + c2.vlc + c3.tab + c3.vlc + c4.tab + c4.vlc + c5.tab + c5.vlc + c6.tab + c6.vlc + c7.tab + c7.vlc + cbp.tab + cbp.vlc + cdc.tab + cdc.vlc + closest.m + decode.b + decode4.b + fixidct.b + fltidct.b + mai.tab + mai.vlc + makergbvmap.b + maketables + mbb.tab + mbb.vlc + mbi.tab + mbi.vlc + mbp.tab + mbp.vlc + mkfile + motion.tab + motion.vlc + mpeg.b + mpegio.b + mpegio.m + refidct.b + remap.b + remap1.b + remap2.b + remap24.b + remap4.b + remap8.b + rgbvmap.m + rl0f.tab + rl0f.vlc + rl0n.tab + rl0n.vlc + scidct.b + vlc.b + ydc.tab + ydc.vlc + mprof.b + pen.b + polyhedra.b + prof.b + qt.b + readmail.b + remotelogon.b + reversi.b + rmtdir.b + rt.b + sam.b + samstub.b + samstub.m + samterm.m + samtk.b + samtk.m + sendmail.b + sh.b + smenu.b + smenu.m + snake.b + stopwatch.b + sweeper.b + task.b + telnet.b + tetris.b + toolbar.b + unibrowse.b + view.b + vt.b + wish.b + wm.b + wmdeb.m + wmplay.b +chan +dev +dis + 9660srv.dis + 9export.dis + 9srvfs.dis + 9win.dis + archfs.dis + B.dis + acme + + + acme.dis + alphabet + + + auhdr.dis + auplay.dis + auth + + + auxi + + + avr + + + bind.dis + broke.dis + bytes.dis + cal.dis + cat.dis + cd.dis + charon + + + charon.dis + chgrp.dis + chmod.dis + cleanname.dis + cmp.dis + collab + + + comm.dis + cook.dis + cp.dis + cprof.dis + cpu.dis + crypt.dis + date.dis + dbfs.dis + dbm + + + dd.dis + demo + + + dial.dis + diff.dis + disdep.dis + disdump.dis + disk + + + dossrv.dis + du.dis + ebook + * + echo.dis + ed.dis + emuinit.dis + env.dis + export.dis + fc.dis + fcp.dis + fmt.dis + fone.dis + fortune.dis + freq.dis + fs.dis + fs + + + ftest.dis + ftpfs.dis + getauthinfo.dis + gettar.dis + grep.dis + grid + * + demo + * + lib + + + gunzip.dis + gzip.dis + idea.dis + import.dis + install + + + iostats.dis + ip + + + itest.dis + itreplay.dis + kill.dis + lc.dis + lego + + + lib + arg.dis + asn1.dis + attrdb.dis + attrhash.dis + auth.dis + auth9.dis + bloomfilter.dis + bufio.dis + cfg.dis + cfgfile.dis + chanfill.dis + convcs + + + crc.dis + crypt + + + daytime.dis + db.dis + dbm.dis + dbsrv.dis + debug.dis + deflate.dis + devpointer.dis + dhcpclient.dis + dialog.dis + dict.dis + dis.dis + diskblocks.dis + disks.dis + dividers.dis + drawmux.dis + ecmascript.dis + encoding + + + env.dis + ether.dis + exception.dis + factotum.dis + filepat.dis + format.dis + fsfilter.dis + fslib.dis + fsproto.dis + ftree + + + gamer.dis + hash.dis + html.dis + ida + + + imageremap.dis + inflate.dis + ip.dis + ipattr.dis + ir.dis + irsage.dis + irsim.dis + itslib.dis + keyset.dis + libc.dis + libc0.dis + lock.dis + login.dis + mash + + + mashlib.dis + mashparse.dis + memfs.dis + mpeg.dis + nametree.dis + names.dis + newns.dis + palm.dis + palmdb.dis + palmfile.dis + parseman.dis + plumbing.dis + plumbmsg.dis + pop3.dis + popup.dis + powerman.dis + print + + + profile.dis + pslib.dis + quicktime.dis + rand.dis + random.dis + readdir.dis + readgif.dis + readjpg.dis + readpicfile.dis + readpng.dis + readxbitmap.dis + regex.dis + regexutils.dis + registries.dis + riff.dis + secstore.dis + scoretable.dis + scsiio.dis + selectfile.dis + sets.dis + sets32.dis + sexprs.dis + slip.dis + smtp.dis + sort.dis + spki + * + ssl.dis + string.dis + strinttab.dis + strokes + + + styx.dis + styxconv + + + styxlib.dis + styxpersist.dis + styxservers.dis + tables.dis + tabs.dis + tcl_calc.dis + tcl_core.dis + tcl_inthash.dis + tcl_io.dis + tcl_list.dis + tcl_modhash.dis + tcl_stack.dis + tcl_strhash.dis + tcl_string.dis + tcl_symhash.dis + tcl_tk.dis + tcl_utils.dis + tftp.dis + timers.dis + titlebar.dis + tkclient.dis + translate.dis + ubfa.dis + url.dis + usb + usb.dis + usbmass.dis + usbmct.dis + usbmouse.dis + venti.dis + virgil.dis + volume.dis + w3c + + + wait.dis + watchvars.dis + winplace.dis + wmclient.dis + wmlib.dis + wmsrv.dis + workdir.dis + writegif.dis + xml.dis + limbo.dis + listen.dis + lockfs.dis + logfile.dis + look.dis + lookman.dis + ls.dis + lstar.dis + man.dis + man2txt.dis + mash.dis + math + + + mathcalc.dis + mc.dis + md5sum.dis + mdb.dis + memfs.dis + metamorph.dis + mk.dis + mkdir.dis + mntgen.dis + mount.dis + mouse.dis + mpc + + + mpeg + + + mprof.dis +# mux +# + + mv.dis + ndb + + + netkey.dis + netstat.dis + newer.dis + ns.dis + nsbuild.dis + os.dis + p.dis + palm + + + pause.dis + plumb.dis + plumber.dis + prof.dis + ps.dis + puttar.dis + pwd.dis + ramfile.dis + randpass.dis + raw2iaf.dis + rawdbfs.dis + rcmd.dis + rdp.dis + read.dis + rioimport.dis + rm.dis + runas.dis + sed.dis + sendmail.dis + sh + + + sh.dis + sha1sum.dis + shutdown.dis + sleep.dis + sort.dis + spki + + + spree + + + src.dis + stack.dis + stream.dis + strings.dis + styxchat.dis + styxlisten.dis + styxmon.dis + sum.dis + svc + + + tail.dis + tarfs.dis + tclsh.dis + tcs.dis + tee.dis + telnet.dis + test.dis + time.dis + timestamp.dis + tiny + + + tkcmd.dis + tokenize.dis + touch.dis + touchcal.dis + tr.dis + tsort.dis + unicode.dis + uniq.dis + unmount.dis + usb + usbd.dis + uudecode.dis + uuencode.dis + wav2iaf.dis + wc.dis + webgrab.dis + wish.dis + wm + about.dis + avi.dis + bounce.dis + brutus + * + brutus.dis + c4.dis + calendar.dis + chat.dis + clock.dis + coffee.dis + collide.dis + colors.dis + cprof.dis + date.dis + deb.dis + debdata.dis + debsrc.dis + dir.dis + dmview.dis + dmwm.dis + edit.dis + filename.dis + ftree.dis + getauthinfo.dis + keyboard.dis + logon.dis + logwindow.dis + man.dis + mand.dis + mash.dis + memory.dis + minitel + * + mpeg.dis + mprof.dis + pen.dis + polyhedra.dis + prof.dis + qt.dis + readmail.dis + remotelogon.dis + reversi.dis + rmtdir.dis + rt.dis + sendmail.dis + sh.dis + smenu.dis + snake.dis + stopwatch.dis + sweeper.dis + task.dis + telnet.dis + tetris.dis + toolbar.dis + unibrowse.dis + view.dis + vt.dis + wish.dis + wm.dis + wmplay.dis + wmimport.dis + wmexport.dis + xargs.dis + xd.dis + xmount.dis + yacc.dis + zeros.dis +doc + 20010618.ps.gz + 20011003.ps.gz + 20020628.ps.gz + 20020628.pdf + changes.ps.gz + changes.pdf +env +fonts + LICENCE + big5 + + + charon + + + chinese + + + gb + + + jis + + + lucida + + + lucidasans + + + lucm + + + minitel + + + misc + + + pelm + + + psrename +icons + + +install +keydb + countersigned + keys 600 inferno inferno /keydb/keys.dist + signed +lib + legal + * + acid + + + brutus + + + convcs + + + ebook + + + ebooks + + + games + + + keyboard + lego + * + mashinit + ndb + common + dns 664 inferno inferno /lib/ndb/dns.dist + inferno + local 664 inferno inferno /lib/ndb/local.dist + registry 664 inferno inferno /lib/ndb/registry.dist + services + polyhedra + polyhedra.all + print + * + proto + FreeBSD + Hp + Irix + Linux + MacOSX + Nt + Plan9 + Solaris + inferno + src + utils + scsicodes + scores + + + sexp + sh + + + strokes + + + tbsetup + unicode + unidata + + + units + usbdb + wmcharon + wmsetup + wmsetup.grid + words + yaccpar +locale + NOTICE + Australia_ACT + Australia_Broken-Hill + Australia_LHI + Australia_NSW + Australia_North + Australia_Queensland + Australia_South + Australia_Sturt + Australia_Tasmania + Australia_Victoria + Australia_West + Australia_Yancowinna + Brazil_Acre + Brazil_DeNoronha + Brazil_East + Brazil_West + CET + CST.CDT + Canada_Atlantic + Canada_Central + Canada_East-Saskatchewan + Canada_Eastern + Canada_Mountain + Canada_Newfoundland + Canada_Pacific + Canada_Yukon + Chile_Continental + Chile_EasterIsland + Cuba + EET + EST.EDT + Egypt + GB-Eire + GMT + HST + Hongkong + Iceland + Iran + Israel + Jamaica + Japan + Libya + MET + MST.MDT + Mexico_BajaNorte + Mexico_BajaSur + Mexico_General + NZ + NZ_CHAT + Navajo + PRC + PST.PDT + Poland + README + ROC + ROK + Singapore + Turkey + US_Alaska + US_Arizona + US_Central + US_East-Indiana + US_Eastern + US_Hawaii + US_Michigan + US_Mountain + US_Pacific + US_Yukon + W-SU + WET + en_US + dict + calendar + location + location + timezone +mail +man + 1 + + + 2 + + + 3 + + + 4 + + + 5 + + + 6 + + + 7 + + + 8 + + + 9 + + + 10 + + + index +mkconfig +mkfiles + * +mnt + * +module + NOTICE + alphabet.m + alphabet + + + arg.m + asn1.m + attrdb.m + auth9.m + bench.m + bloomfilter.m + brutus.m + brutusext.m + bufio.m + bundle.m + cci.m + cfg.m + cfgfile.m + convcs.m + crc.m + css.m + cvsimages.m + daytime.m + db.m + dbm.m + debug.m + devpointer.m + dhcp.m + dialog.m + dict.m + dis.m + diskblocks.m + disks.m + dividers.m + draw.m + ecmascript.m + emio.m + encoding.m + env.m + ether.m + exception.m + factotum.m + ffts.m + filepat.m + filter.m + format.m + freetype.m + fslib.m + fsproto.m + gamer.m + gr.m + grid + announce.m + browse.m + browser.m + demo + exproc.m + block.m + fbrowse.m + pathreader.m + readjpg.m + regpoll.m + srvbrowse.m + hash.m + html.m + imagefile.m + inflate.m + ip.m + ipattr.m + ir.m + itslib.m + keyboard.m + keyring.m + keyset.m + libc.m + libc0.m + linalg.m + loader.m + lock.m + man.m + math.m + math + * + memfs.m + mpeg.m + multistyx.m + muxclient.m + names.m + newns.m + palm.m + palmfile.m + pkcs.m + plumbmsg.m + pop3.m + popup.m + powerman.m + prefab.m + print.m + profile.m + pslib.m + quicktime.m + rand.m + readdir.m + regex.m + regexutils.m + registries.m + riff.m + runt.m + scoretable.m + scsiio.m + secstore.m + security.m + selectfile.m + sets.m + sets32.m + sexprs.m + sh.m + smtp.m + sort.m + spki.m + strokes.m + srv.m + srvrunt.b + ssl3.m + sslsession.m + string.m + strinttab.m + styx.m + styxconv.m + styxlib.m + styxpersist.m + styxservers.m + sys.m + tables.m + tabs.m + tcllib.m + tftp.m + timers.m + titlebar.m + tk.m + tkclient.m + translate.m + ubfa.m + unbundle.m + url.m + usb.m + venti.m + volume.m + wait.m + watchvars.m + webget.m + winplace.m + wmclient.m + wmlib.m + wmsrv.m + workdir.m + x509.m + xml.m + xpointers.m +n + cd + client + chan + dev + disk + dist + dump + ftp + kfs + local + rdbg + registry + remote +net +net.alt +nvfs +prof +prog +services + httpd + httpd.rewrite + httpd.suff + logs + ppp + webget + help.html + inferno.gif + start.html + vnlogo.gif +#mux +# basic +# email +# + +# comics +# + +# namespace +# namespace.init +# news +# + +# pizza +# + +# price +# rec-pb +# + +# tvlist +# + +tmp +usr + inferno + charon + keyring + lib + plumbing + namespace +wrap diff --git a/lib/proto/os b/lib/proto/os new file mode 100644 index 00000000..241c6022 --- /dev/null +++ b/lib/proto/os @@ -0,0 +1,976 @@ +Inferno + 386 + bin + include + * + lib + arm + bin + include + * + lib + mips + bin + include + * + lib + power + bin + include + * + lib + sparc + bin + include + * + lib + thumb + bin + include + * + lib +include + flate.h + kern.h + logfs.h + nandecc.h + nandfs.h + trace.h +lib + proto + os +libkern + NOTICE + abort.c + abs.c + atol.c + charstod.c + cistrcmp.c + cistrncmp.c + cistrstr.c + cleanname.c + convD2M.c + convM2D.c + convM2S.c + convS2M.c + div-arm.s + dofmt.c + exp.c + fcallfmt.c + floor.c + fmt.c + fmtdef.h + fmtprint.c + fmtquote.c + fmtstr.c + fmtvprint.c + frexp-386.c + frexp-68000.c + frexp-arm.c + frexp-mips.c + frexp-power.c + frexp-sparc.c + frexp-thumb.c + getfcr-386.s + getfcr-68000.s + getfcr-arm.s + getfcr-mips.s + getfcr-power.s + getfcr-sparc.s + getfcr-thumb.s + getfields.c + log.c + memccpy-power.s + memccpy.c + memchr.c + memcmp-power.s + memcmp.c + memcpy-386.s + memcpy-arm.c + memcpy-thumb.c + memmove.c + memmove-386.s + memmove-68000.s + memmove-arm.s + memmove-mips.s + memmove-power.s + memmove-sparc.s + memmove-thumb.s + memset-386.s + memset-68000.s + memset-arm.s + memset-mips.s + memset-power.s + memset-sparc.s + memset-thumb.s + memset.c + mkfile + mkfile-386 + mkfile-68000 + mkfile-arm + mkfile-mips + mkfile-power + mkfile-sparc + mkfile-spim + mkfile-thumb + muldiv-68000.s + nan-386.c + nan-68000.c + nan-arm.c + nan-mips.c + nan-power.c + nan-sparc.c + nan-thumb.c + netmkaddr.c + pow.c + pow10.c + qsort.c + rune.c + runestrlen.c + seprint.c + sin.c + smprint.c + snprint.c + sqrt.c + strcat.c + strchr-386.s + strchr-68000.s + strchr-arm.s + strchr-mips.c + strchr-mips.s + strchr-power.s + strchr-sparc.s + strchr-thumb.s + strchr.c + strcmp-power.s + strcmp.c + strcpy.c + strdup.c + strecpy.c + strlen.c + strncmp-power.s + strncmp.c + strncpy.c + strrchr.c + strstr.c + strtod.c + strtol.c + strtoll.c + strtoul.c + tokenize.c + toupper.c + u16.c + u32.c + u64.c + utfecpy.c + utflen.c + utfnlen.c + utfrrune.c + utfrune.c + vlop-386.s + vlop-arm.s + vlop-mips.s + vlop-power.s + vlop-sparc.s + vlop-thumb.s + vlrt-386.c + vlrt-68000.c + vlrt-arm.c + vlrt-mips.c + vlrt-power.c + vlrt-sparc.c + vlrt-thumb.c + vseprint.c + vsmprint.c + vsnprint.c +libnandfs + NOTICE + calcformat.c + correctauxilliary.c + ecc.c + eraseblock.c + extracttags.c + findfreeblock.c + formatblock.c + getblockstatus.c + hamming31_26.c + init.c + local.h + markblockbad.c + mkfile + open.c + readblock.c + readpage.c + readpageauxilliary.c + reformatblock.c + setget.c + updatepage.c + writeblock.c + writepageauxilliary.c +liblogfs + NOTICE + boot.c + clunk.c + conv.c + create.c + dump.c + error.c + extentlist.c + fidmap.c + findfreeblock.c + flush.c + format.c + gn.c + group.c + groupset.c + is.c + local.h + log.c + map.c + mkfile + open.c + path.c + perm.c + read.c + remove.c + replace.c + replay.c + scan.c + srv.c + sweep.c + tagname.c + test.c + ust.c + walk.c + write.c + wstat.c +os + NOTICE + README + boot + README + libflate + LICENCE + NOTICE + adler.c + crc.c + deflate.c + deflateblock.c + deflatezlib.c + deflatezlibblock.c + flateerr.c + inflate.c + inflateblock.c + inflatezlib.c + inflatezlibblock.c + mkfile + zlib.h + arm1110 + Mk + dat.h + donprint.c + fns.h + il.s + imain.c + inflate.c + io.h + l.s + lib.h + map + mem.h + mkfile + print.c + uart.c + mpc + NOTICE + alarm.c + all.h + archfads.c + archfads.h + archpaq.c + archpaq.h + boot.h + bootp.c + clock.c + conf.c + console.c + cpm.c + crc32.c + dat.h + defont0.c + dload.c + donprint.c + dosboot.c + dosfs.h + devether.c + etherif.h + etherscc.c + fblt.c + flash.c + fns.h + gbitbltclip.c + gnot.h + i2c.c + initfads.c + initpaq.c + initrpcg.c + io.h + ip.h + l.s + lib.h + main.c + mem.c + mem.h + mkfile + ms2.c + plan9boot.c + qio.c + rmap.c + screen.c + sload.c + squeeze.h + trap.c + devuart.c + uartboot.c + ureg.h + zqs.c + pc + 8250.c + LICENCE + NOTICE + alarm.c + apm.c + bcom.c + boot.c + bootld.c + bootp.c + cga.c + clock.c + conf.c + console.c + dat.h + devfloppy.c + devfloppy.h + devi82365.c + devpccard.c + devsd.c + dma.c + dosboot.c + dosfs.h + eipfmt.c + error.h + ether.c + ether2000.c + ether2114x.c + ether589.c + ether79c970.c + ether8003.c + ether8139.c + ether8169.c + ether82557.c + ether83815.c + ether8390.c + ether8390.h + etherec2t.c + etherelnk3.c + etherif.h + etherigbe.c + ethermii.c + ethermii.h + etherrhine.c + fns.h + fs.c + fs.h + getcallerpc.c + ilock.c + inflate.c + io.h + ip.h + kbd.c + kfs.h + kfsboot.c + l.s + lib.h + load.c + mbr.s + mem.h + memory.c + mkfile + noether.c + part.c + pbs.s + pbsdisk + pbsdisk.s + pbsdisklba + pbsdisklba.s + pbslba.s + pci.c + print.c + queue.c + sd.h + sd53c8xx.c + sd53c8xx.i + sdata.c + sdmylex.c + sdscsi.c + trap.c + ureg.h + x16.h + puma + 8250.c + alarm.c + armv4.h + boot.h + bootp.c + cga.c + clock.c + conf.c + console.c + dat.h + div.s + donprint.c + dosboot.c + dosfs.h + ebsit.trap.c + ether.c + ether.h + ether8900.c + flash.c + fns.h + hard.c + io.h + ip.h + kbd.c + l.s + lib.h + main.c + mem.h + mkfile + outb.c + plan9boot.c + puma.c + puma.h + qio.c + rmap.c + squeeze.h + sum.c + trap.c + ureg.h + zqs.c + rpcg + NOTICE + alarm.c + all.h + archrpcg.c + archrpcg.h + boot.h + bootp.c + clock.c + conf.c + console.c + cpm.c + crc32.c + dat.h + defont0.c + devether.c + devuart.c + dload.c + donprint.c + dosboot.c + dosfs.h + etherif.h + etherscc.c + fblt.c + flash.c + fns.h + g.mx + gbitbltclip.c + gnot.h + i2c.c + initfads.c + initpaq.c + initrpcg.c + io.h + ip.h + l.s + lib.h + libg.h + main.c + mem.c + mem.h + mkfile + ms2.c + plan9boot.c + qbromrpcg + qio.c + rmap.c + screen.c + sload + sload.c + squeeze.h + trap.c + uartboot.c + ureg.h + zqs.c + cerf1110 + Mk + NOTICE + README + archcerf.c + cerf + dat.h + devata.c + devcerf.c + ether8900.c + fns.h + io.h + main.c + mem.h + mkfile + cerf250 + NOTICE + README + archcerf.c + cerf + dat.h +# devata.c +# devcerf.c + devpcf8563.c + ether91c111.c + fns.h + io.h + main.c + mem.h + mkfile + uart.h + cerf405 + NOTICE + README + cerf + clock.c + compile.c + dat.h + devboot.c + devether.c + devrtc.c + devuart.c + etheremac.c + etherif.h + fns.h + fpi.h + fpipower.c + gpio.c + iic.c + inb.s + io.h + l.s + main.c + mal.c + mem.h + mkfile + mmu.c + nand.c + nofp.s + pci.c + physmem.h + powerbreak.c + rmap.c + tlb.s + trap.c + uart.c + uart.h + fads + NOTICE + archfads.c + archfads.h + dat.h + fads + fns.h + io.h + main.c + mem.h + mkfile + mmu.c + tlb.s + init + README + bootinit.b + cerf405.b + cerfinit.b + evalinit.b + geninit.b + i4e.b + init.b + ipaqinit.b + ipeinit.b + jsinit.b + mkfile + mpcinit.b + pcdemo.b + pcinit.b + reminit.b + rpcginit.b + soeinit.b + shell.b + srvinit.b + wminit.b + ip + * + ipaq1110 + Mk + NOTICE + README + archipaq.c + dat.h + defont.c + devaudio.c + devipaq.c + etherwavelan.c + fns.h + inflate + io.h + ipaq + lcd.c + main.c + mem.h + mkfile + screen.c + screen.h + tstdraw.b + upd + ipengine + NOTICE + README + archipe.c + archipe.h + dat.h + devfpga.c + flash28f320b3b.c + fns.h + fpga + io.h + ipe + main.c + mem.h + mkfile + mmu.c + tlb.s + js + README + audio.h + clock.c + cs4231.h + dat.h + devcs4231.c + devrtc.c + fns.h + fsv.c + io.h + js + kbd.c + l.s + main.c + mem.h + mkfile + mmu.c + ns16552.h + iob.c + rom.c + rom.h + screen.c + screen.h + softcursor.h + superio.c + trap.c + ureg.h + ks32 + Mk + NOTICE + archevaluator7t.c + armv7.h + clock.c + dat.h + devuart.c + download.ps + evaluator7t + fns.h + fpi.h + fpiarm.c + io.h + l.s + main.c + mem.h + mkfile + not.c + squirt + trap.c + mpc + 800io.h + NOTICE + clock.c + cpm.c + cpmtimer.c + devata.c + devbench.c + devboot.c + devether.c + devpcmcia.c + devrtc.c + devtouch.c + devuart.c +# devusb.c +# devusbc.c +# devusbh.c +# devvid.c + dsp.c + dsp.h + etherif.h + etherscc.c + faultpower.c + fp.s + fpi.h + fpipower.c + i2c.c + i2c_spi.srx + inb.s + kbd.c + l.s + nofp.s + pcmcia.h + pit.c + powerbreak.c + rmap.c + screen.c + screen.h + spi.c + trap.c + usb.h + pc + NOTICE + README + apbootstrap.h + apbootstrap.s + apic.c + apm.c + apmjump.s + archmp.c + audio.h + cga.c + cgamemscr.c + crystal.h + dat.h + devarch.c + devds1620.c + devether.c + devfloppy.c + devi82365.c + devlm78.c + devlpt.c + devmouse.c + devmpeg.c + devpccard.c + devpnp.c + devrtc.c + devtv.c + devusb.c + devvga.c + devzt5512.c + dma.c + ether2000.c + ether2114x.c + ether589.c + ether79c960.c + ether79c970.c + ether8003.c + ether8139.c + ether82543gc.c + ether82557.c + ether83815.c + ether8390.c + ether8390.h + etherec2t.c + etherelnk3.c + etherga620.c + etherga620fw.h + etherif.h + etherigbe.c + etherrhine.c + ethersmc.c + etherwavelan.c + flashif.h + flashzpc.c + floppy.h + fns.h + fpi.h + fpi387.c + fpsave.s + i8250.c + i8253.c + i8259.c + io.h + kbd.c + l.s + main.c + mem.h + memory.c + mkfile + mmu.c + mouse.c + mp.c + mp.h + pc + pc4e + pcdisk + pci.acid + pci.c + pcidb.acid + pcmciamodem.c + piix4smbus.c + pix + ps2mouse.c + ptclbsum386.s + screen.c + screen.h + sd53c8xx.c + sd53c8xx.i + sd53c8xx.n + sdata.c + sdmylex.c + sdscsi.c + trap.c + tv.h + uarti8250.c + uartisa.c + uartpci.c + usb.h + usbuhci.c + vga.c + vga.h + vga3dfx.c + vgaark2000pv.c + vgabt485.c + vgaclgd542x.c + vgaclgd546x.c + vgact65545.c + vgacyber938x.c + vgaet4000.c + vgahiqvideo.c + vgai81x.c + vgamach64xx.c + vgamga2164w.c + vgamga4xx.c + vganeomagic.c + vganvidia.c + vgargb524.c + vgas3.c + vgasavage.c + vgat2r4.c + vgatvp3020.c + vgatvp3026.c + vgavmware.c + vgax.c + wavelan.c + wavelan.h + x86break.c + zoran.h + port + * + pxa + NOTICE + clock.c + devether.c +# devgpio.c +# devpcmcia.c +# devpower.c + devrtc.c + devuart.c +# devuart0.c + dma.c + etherif.h + fpi.h + fpiarm.c + gpio.c +# gscreen.c +# gscreen.h + i2c.c + l.s + mmu.c + pxaio.h + sa1110break.c +# softcursor.c +# suspend.c + trap.c + omap + README + manga + Mk + archmanga.c + clock.c + dat.h +# devesw.c + devether.c + devusb.c +# esw.c +# esw.h + eswnotes + ether8139.c + etherif.h + etherks8695.c + flashif.h + fns.h + fpi.h + fpiarm.c + gpio.c + inb.c + io.h + ioring.c + l.s + main.c + manga + mem.h + mkfile + mmu.c + pci.c + pinflate + trap.c + uartks8695.c + usb.h + usbuhci.c + rpcg + NOTICE + archrpcg.c + archrpcg.h + clock.c + dat.h + fns.h + io.h + main.c + mem.h + mkfile + mmu.c + rpcg + tlb.s + sa1110 + clock.c + devether.c + devgpio.c + devpcmcia.c + devpower.c + devrtc.c + devuart.c + dma.c + etherif.h + fpi.h + fpiarm.c + gscreen.c + gscreen.h + i2c.h + i2cgpio.c + l.s + l3gpio.c + mmu.c + sa1110break.c + sa1110io.h + softcursor.c + suspend.c + trap.c diff --git a/lib/proto/src b/lib/proto/src new file mode 100644 index 00000000..850d6b42 --- /dev/null +++ b/lib/proto/src @@ -0,0 +1,879 @@ +asm + NOTICE + asm.h + asm.y + assem.c + lex.c + mkfile +doc + 20010618.ps.gz + 20011003.ps.gz + 20020628.ps.gz + 20020628.pdf + changes.ps.gz + changes.pdf + acid.ms + acid.pdf + acidpaper.ms + acidpaper.pdf + acidtut.ms + acidtut.pdf + acme + acme.ms + acme.pdf + asm.ms + asm.pdf + backmatter.pdf + bltj.ms + bltj.pdf + compiler.ms + compiler.pdf + descent + descent.ms + descent.pdf + dev.ms + dev.pdf + dis.ms + dis.pdf + ebookimp.ms + ebookimp.pdf + fonts + fonts.pal + mkfile + frontmatter.pdf + gridinstall.ms + gridinstall.pdf + hotchips.ms + hotchips.pdf + install.ms + install.pdf + lprof.ms + lprof.pdf + 20010618.ms + limbo + limbo.rc + synsum + limbo.ms + limbo.pdf + addendum.ms + addendum.pdf + mkfile + lego.ms + lego.pdf + limbotk + tk.ms + tk.pdf + mk.ms + mk.pdf + perform + perform.ms + perform.pdf + realinferno + real.ms + real.pdf + sh.ms + sh.pdf + styx.ms + styx.pdf +emu + NOTICE + mkfile + port + * + Plan9 + asm-386.s + asm-mips.s + asm-power.s + asm-sparc.s + cmd.c + devfs.c + devsrv9.c + emu + emusig + mkfile + os.c + win.c + FreeBSD + + + Hp + + + Irix + + + Linux + + + MacOSX + + + Nt + + + Solaris + + + Unixware + + +libdraw + NOTICE + alloc.c + allocimagemix.c + arith.c + bezier.c + border.c + buildfont.c + bytesperline.c + chan.c + cloadimage.c + computil.c + creadimage.c + defont.c + draw.c + drawrepl.c + ellipse.c + font.c + freesubfont.c + getdefont.c + getsubfont.c + init.c + line.c + loadimage.c + mkfile + mkfont.c + openfont.c + poly.c + readcolmap.c + readimage.c + readsubfont.c + rectclip.c + replclipr.c + rgb.c + string.c + stringbg.c + stringsubfont.c + stringwidth.c + subfont.c + subfontcache.c + subfontname.c + test.c + unloadimage.c + window.c + writecolmap.c + writeimage.c + writesubfont.c +libdynld + NOTICE + dynld-386.c + dynld-68000.c + dynld-arm.c + dynld-mips.c + dynld-power.c + dynld-sparc.c + dynld.c + dynloadfd.c + mkfile +libfreetype + NOTICE + + + adler32.c + ahangles.c + ahangles.h + aherrors.h + ahglobal.c + ahglobal.h + ahglyph.c + ahglyph.h + ahhint.c + ahhint.h + ahloader.h + ahmodule.c + ahmodule.h + ahoptim.c + ahoptim.h + ahtypes.h + autohint.c + bdf.c + bdf.h + bdfdrivr.c + bdfdrivr.h + bdferror.h + bdflib.c + cff.c + cffcmap.c + cffcmap.h + cffdrivr.c + cffdrivr.h + cfferrs.h + cffgload.c + cffgload.h + cffload.c + cffload.h + cffobjs.c + cffobjs.h + cffparse.c + cffparse.h + cfftoken.h + ciderrs.h + cidgload.c + cidgload.h + cidload.c + cidload.h + cidobjs.c + cidobjs.h + cidparse.c + cidparse.h + cidriver.c + cidriver.h + cidtoken.h + fnterrs.h + freetype.c + ft2system.c + ftapi.c + ftbase.c + ftbbox.c + ftbdf.c + ftcache.c + ftcalc.c + ftccache.c + ftccmap.c + ftcerror.h + ftcglyph.c + ftcimage.c + ftcmanag.c + ftcsbits.c + ftdbgmem.c + ftdebug.c + ftexcept.c + ftgloadr.c + ftglyph.c + ftgrays.c + ftgrays.h + ftgzip.c + fthash.c + ftinit.c + ftlist.c + ftlru.c + ftmac.c + ftmm.c + ftnames.c + ftobject.c + ftobjs.c + ftoutln.c + ftpfr.c + ftraster.c + ftraster.h + ftrend1.c + ftrend1.h + ftsmerrs.h + ftsmooth.c + ftsmooth.h + ftstream.c + ftstroker.c + ftsynth.c + ftsysio.c + ftsysmem.c + ftsystem.c + ftsystem_inf.c + fttrigon.c + fttype1.c + ftutil.c + ftxf86.c + infblock.c + infblock.h + infcodes.c + infcodes.h + inffixed.h + inflate.c + inftrees.c + inftrees.h + infutil.c + infutil.h + mkfile + otlayout.h + otlbase.c + otlbase.h + otlcommn.c + otlcommn.h + otlconf.h + otlgdef.c + otlgdef.h + otlgpos.c + otlgpos.h + otlgsub.c + otlgsub.h + otljstf.c + otljstf.h + otlparse.c + otlparse.h + otltable.h + otltags.h + otlutils.h + pcf.c + pcf.h + pcfdriver.c + pcfdriver.h + pcferror.h + pcfread.c + pcfutil.c + pcfutil.h + pfr.c + pfrcmap.c + pfrcmap.h + pfrdrivr.c + pfrdrivr.h + pfrerror.h + pfrgload.c + pfrgload.h + pfrload.c + pfrload.h + pfrobjs.c + pfrobjs.h + pfrsbit.c + pfrsbit.h + pfrtypes.h + psaux.c + psauxerr.h + psauxmod.c + psauxmod.h + pshalgo.h + pshalgo1.c + pshalgo1.h + pshalgo2.c + pshalgo2.h + pshalgo3.c + pshalgo3.h + pshglob.c + pshglob.h + pshinter.c + pshmod.c + pshmod.h + pshrec.c + pshrec.h + psmodule.c + psmodule.h + psnamerr.h + psnames.c + psobjs.c + psobjs.h + pstables.h + raster.c + rasterrs.h + sfdriver.c + sfdriver.h + sferrors.h + sfnt.c + sfobjs.c + sfobjs.h + smooth.c + stddef.h + t1afm.c + t1afm.h + t1cmap.c + t1cmap.h + t1decode.c + t1decode.h + t1driver.c + t1driver.h + t1errors.h + t1gload.c + t1gload.h + t1load.c + t1load.h + t1objs.c + t1objs.h + t1parse.c + t1parse.h + t1tokens.h + t42drivr.c + t42drivr.h + t42error.h + t42objs.c + t42objs.h + t42parse.c + t42parse.h + test_bbox.c + test_trig.c + truetype.c + ttcmap.c + ttcmap.h + ttcmap0.c + ttcmap0.h + ttdriver.c + ttdriver.h + tterrors.h + ttgload.c + ttgload.h + ttinterp.c + ttinterp.h + ttload.c + ttload.h + ttobjs.c + ttobjs.h + ttpload.c + ttpload.h + ttpost.c + ttpost.h + ttsbit.c + ttsbit.h + type1.c + type1cid.c + type42.c + winfnt.c + winfnt.h + zconf.h + zlib.h + zutil.c + zutil.h +libinterp + NOTICE + README + alt.c + comp-386.c + comp-68020.c + comp-arm.c + comp-mips.c + comp-power.c + comp-s800.c + comp-sparc.c + comp-spim.c + comp-thumb.c + conv.c + das-386.c + das-68000.c + das-68020.c + das-arm.c + das-mips.c + das-power.c + das-s800.c + das-sparc.c + das-stub.c + das-spim.c + das-thumb.c + dec.c + decgen.c + dlm-Inferno.c + dlm-Nt.c + dlm-Plan9.c + dlm-Posix.c + draw.c + drawmod.h + freetype.c + freetypemod.h + gc.c + geom.c + heap.c + heapaudit.c + ipint.c + keyring.c + keyring.h + link.c + load.c + loader.c + loadermod.h + math.c + mathmod.h + mkfile + mkoptab + optab.h + prefab.c + raise.c + readmod.c + runt.c + runt.h + sign.c + stack.c + string.c + sysmod.h + tab.h + tk.c + tkmod.h + validstk.c + xec.c +libkeyring + NOTICE + dsaalg.c + egalg.c + keys.h + mkfile + rsaalg.c +limbo + NOTICE + asm.c + com.c + decls.c + dis.c + dtocanon.c + ecom.c + fns.h + gen.c + lex.c + limbo.h + limbo.y + mkfile + nodes.c + optab.c + optim.c + runt.h + sbl.c + stubs.c + typecheck.c + types.c +libmath + NOTICE + FPcontrol-FreeBSD.c + FPcontrol-Hp.c + FPcontrol-Inferno.c + FPcontrol-Irix.c + FPcontrol-Linux.c + FPcontrol-MacOSX.c + FPcontrol-Nt.c + FPcontrol-Plan9.c + FPcontrol-Solaris.c + FPcontrol-Unixware.c + bin + fdlibm-stubs + unif_dtoa + unif_fdlibm + blas.c + dtoa.c + fdim.c + fdlibm + * + g_fmt.c + gemm.c + gfltconv.c + mkfile + pow10.c +libmemdraw + NOTICE + alloc.c + arc.c + cload.c + cmap.c + cread.c + defont.c + draw.c + drawtest.c + ellipse.c + fillpoly.c + hwdraw.c + icossin.c + icossin2.c + iprint.c + line.c + load.c + mkfile + mkfile-Inferno + mkfile-Irix + mkfile-Linux + mkfile-MacOSX + mkfile-Nt + mkfile-Plan9 + mkfile-Solaris + mkfile-FreeBSD + mkfile-os + openmemsubfont.c + poly.c + read.c + string.c + subfont.c + unload.c + write.c +libmemlayer + NOTICE + draw.c + lalloc-x11.c + lalloc.c + layerop.c + ldelete.c + lhide.c + line.c + load.c + lorigin.c + lreshape.c + lsetrefresh.c + ltofront.c + ltorear.c + mkfile + mkfile-FreeBSD + mkfile-Hp + mkfile-Inferno + mkfile-Irix + mkfile-Linux + mkfile-MacOSX + mkfile-NetBSD + mkfile-Nt + mkfile-Plan9 + mkfile-Posix + mkfile-Solaris + mkfile-Unixware + mkfile-os + unload.c +libmp + NOTICE + Inferno-386 + mkfile + mpdigdiv.s + mpvecadd.s + mpvecdigmuladd.s + mpvecdigmulsub.s + mpvecsub.s + Inferno-amd64 + mkfile + mpdigdiv.s + mpvecadd.s + mpvecdigmuladd.s + mpvecdigmulsub.s + mpvecsub.s + Inferno-mips + mkfile + mpdigdiv.s + mpvecadd.s + mpvecdigmuladd.s + mpvecdigmulsub.s + mpvecsub.s + Inferno-power + mkfile + mpvecadd.s + mpvecdigmuladd.s + mpvecdigmulsub.s + mpvecsub.s + Plan9-386 + mkfile + mpdigdiv.s + mpvecadd.s + mpvecdigmuladd.s + mpvecdigmulsub.s + mpvecsub.s + Plan9-amd64 + mkfile + mpdigdiv.s + mpvecadd.s + mpvecdigmuladd.s + mpvecdigmulsub.s + mpvecsub.s + Plan9-mips + mkfile + mpdigdiv.s + mpvecadd.s + mpvecdigmuladd.s + mpvecdigmulsub.s + mpvecsub.s + Plan9-power + mkfile + mpvecadd.s + mpvecdigmuladd.s + mpvecdigmulsub.s + mpvecsub.s + bigtest.c + mkfile + mtest.c + port + betomp.c + crt.c + crttest.c + dat.h + letomp.c + mkfile + mpadd.c + mpaux.c + mpcmp.c + mpdigdiv.c + mpdiv.c + mpeuclid.c + mpexp.c + mpextendedgcd.c + mpfactorial.c + mpfmt.c + mpinvert.c + mpleft.c + mpmod.c + mpmul.c + mprand.c + mpright.c + mpsub.c + mptobe.c + mptoi.c + mptole.c + mptoui.c + mptouv.c + mptov.c + mpvecadd.c + mpveccmp.c + mpvecdigmuladd.c + mpvecsub.c + os.h + reduce-nt + reduce-rc + reduce-sh + strtomp.c + test.c +libprefab + NOTICE + box.c + compound.c + element.c + elistelement.c + iconbox.c + iconelement.c + mkfile + textbox.c + textelement.c +libsec + NOTICE + Inferno-386 + md5block.s + mkfile + sha1block.s + Inferno-mips + md5block.s + mkfile + sha1block.s + Plan9-386 + md5block.s + mkfile + sha1block.s + Plan9-mips + md5block.s + mkfile + sha1block.s + mkfile + port + aes.c + blowfish.c + decodepem.c + des.c + des3CBC.c + des3ECB.c + desCBC.c + desECB.c + desmodes.c + dsaalloc.c + dsagen.c + dsaprimes.c + dsaprivtopub.c + dsasign.c + dsaverify.c + egalloc.c + egdecrypt.c + egencrypt.c + eggen.c + egprivtopub.c + egsign.c + egtest.c + egverify.c + fastrand.c + genprime.c + genrandom.c + gensafeprime.c + genstrongprime.c + hmac.c + hmactest.c + idea.c + md4.c + md4test.c + md5.c + md5block.c + md5pickle.c + mkfile + nfastrand.c + primetest.c + prng.c + probably_prime.c + rc4.c + reduce-nt + reduce-rc + reduce-sh + rsaalloc.c + rsadecrypt.c + rsaencrypt.c + rsafill.c + rsagen.c + rsaprivtopub.c + rsatest.c + sha1.c + sha1block.c + sha1pickle.c + smallprimes.c + smallprimetest.c +libtk + NOTICE + buton.c + canvs.c + canvs.h + canvu.c + carcs.c + cbits.c + cimag.c + cline.c + colrs.c + coval.c + cpoly.c + crect.c + ctext.c + cwind.c + ebind.c + entry.c + extns.c + frame.c + frame.h + grids.c + image.c + label.c + label.h + listb.c + listb.h + mail.tk + menu.tk + menus.c + mkfile + mkfile-std + packr.c + panel.c + parse.c + radio.tk + scale.c + scrol.c + textu.c + textw.c + textw.h + tindx.c + tmark.c + ttags.c + twind.c + utils.c + windw.c + xdata.c +tools + NOTICE + db + infdb.c + mkfile + libstyx + Nt.c + Plan9.c + Posix.c + mkfile + styxaux.h + styxserver.c + styxserver.h + mkfile + odbc + mkfile + mkfile-Linux + mkfile-MacOSX + mkfile-Nt + mkfile-Plan9 + mkfile-Solaris + odbc.c + styxtest + mkfile + mkfile-FreeBSD + mkfile-Irix + mkfile-Linux + mkfile-MacOSX + mkfile-Nt + mkfile-Plan9 + mkfile-Solaris + styxtest.c + styxtest0.c +utils + ntsrv + domk + ntsrv.c + mkfile diff --git a/lib/proto/utils b/lib/proto/utils new file mode 100644 index 00000000..380464a0 --- /dev/null +++ b/lib/proto/utils @@ -0,0 +1,742 @@ +include + bio.h +lib9 + NOTICE + argv0.c + charstod.c + cistrcmp.c + cistrncmp.c + cistrstr.c + cleanname.c + convD2M.c + convM2D.c + convM2S.c + convS2M.c + create.c + dirstat-Nt.c + dirstat-posix.c + dirwstat.c + dofmt.c + dorfmt.c + errfmt.c + errstr-Nt.c + errstr-Plan9.c + errstr-posix.c + exits.c + fcallfmt.c + fltfmt.c + fmt.c + fmtdef.h + fmtfd.c + fmtlock.c + fmtprint.c + fmtquote.c + fmtrune.c + fmtstr.c + fmtvprint.c + fprint.c + getcallerpc-FreeBSD-386.S + getcallerpc-Hp-s800.s + getcallerpc-Irix-mips.s + getcallerpc-Linux-386.S + getcallerpc-MacOSX-power.s + getcallerpc-Solaris-386.s + getcallerpc-Solaris-sparc.s + getcallerpc-Unixware-386.s + getfields.c + getuser-Nt.c + getuser-posix.c + getwd-Nt.c + getwd-posix.c + lock.c + lock-Hp-s800.s + lock-Irix-mips.s + lock-MacOSX-power.s + lock-Nt-386.c + lock-Solaris-386.s + lock-Solaris-sparc.s + lock-Unixware-386.s + mkfile + mkfile-Nt + mkfile-Plan9 + mkfile-Posix + nulldir.c + pow10.c + print.c + qsort.c + readn.c + rerrstr.c + rune.c + runestrlen.c + sbrk-posix.c + seek.c + seprint.c + setbinmode-Nt.c + smprint.c + snprint.c + sprint.c + strdup.c + strecpy.c + strtoll.c + sysfatal.c + tokenize.c + u16.c + u32.c + u64.c + utfecpy.c + utflen.c + utfnlen.c + utfrrune.c + utfrune.c + vfprint.c + vseprint.c + vsmprint.c + vsnprint.c +libbio + NOTICE + bbuffered.c + bfildes.c + bflush.c + bgetc.c + bgetd.c + bgetrune.c + binit.c + boffset.c + bprint.c + bputc.c + bputrune.c + brdline.c + bread.c + bseek.c + bwrite.c + mkfile +mkfile +makemk.sh +utils + NOTICE + 0a + a.h + a.y + l.s + lex.c + mkfile + 0c + cgen.c + enam.c + gc.h + list.c + mkenam + mkfile + mul.c + peep.c + reg.c + sgen.c + swt.c + txt.c + v.out.h + 0l + Plan9.c + Nt.c + Posix.c + asm.c + enam.c + l.h + list.c + mkfile + noop.c + obj.c + optab.c + pass.c + sched.c + span.c + 1a + a.h + a.y + l.s + lex.c + mkfile + 1c + cgen.c + enam.c + gc.h + list.c + mkfile + mul.c + peep.c + reg.c + sgen.c + swt.c + txt.c + 1l + Plan9.c + Nt.c + Posix.c + asm.c + l.h + list.c + mkfile + obj.c + optab.c + pass.c + span.c + 2a + a.h + a.y + l.s + lex.c + mkfile + 2c + 2.out.h + Update + cgen.c + enam.c + gc.h + list.c + mkfile + mul.c + peep.c + reg.c + sgen.c + swt.c + txt.c + 2l + Plan9.c + Nt.c + Posix.c + asm.c + l.h + list.c + mkfile + obj.c + optab.c + pass.c + span.c + 5a + a.h + a.y + lex.c + mkfile + 5c + 5.out.h + cgen.c + enam.c + gc.h + list.c + mkenam + mkfile + mul.c + peep.c + reg.c + sgen.c + swt.c + txt.c + 5cv + 5cv.c + mkfile + 5coff + NOTICE + 5coff.c + auxi.c + auxi.h + coff.c + mkfile + readcoff.c + 5l + Plan9.c + Nt.c + Posix.c + asm.c + l.h + list.c + mkfile + noop.c + obj.c + optab.c + pass.c + span.c + thumb.c + 6c + 6.out.h + 8a + a.h + a.y + l.s + lex.c + mkfile + 8c + 8.out.h + cgen.c + cgen64.c + div.c + enam.c + gc.h + list.c + machcap.c + mkenam + mkfile + mul.c + peep.c + reg.c + sgen.c + swt.c + txt.c + 8l + Plan9.c + Nt.c + Posix.c + asm.c + l.h + list.c + mkfile + obj.c + optab.c + pass.c + span.c + acid + 386 + B.sh + acid.h + arm + builtin.c + dbg.y + dot.c + exec.c + expr.c + lex.c + list.c + main.c + mips + mkfile + os-Plan9.c + os-Nt.c + os-Posix.c + port + print.c + proc.c + rdebug.c + sparc + util.c + iar + Plan9.c + Nt.c + Posix.c + ar.c + mkfile + awk + FIXES + NOTICE + README + awk.1 + awk.h + awkgram.y + b.c + buildwin.bat + lex.c + lib.c + mac.code + main.c + makefile + maketab.c + missing95.c + mkfile + parse.c + proctab.c + proto.h + run.c + tran.c + ytab.c + ytab.h + ytabc.bak + ytabh.bak + c2l + Plan9.c + Nt.c + Posix.c + acid.c + bits.c + c2l.c + cc.h + cc.y + com.c + com64.c + dcl.c + dpchk.c + lex.c + lexbody + mac.c + macbody + mkfile + mpatof.c + out.c + scon.c + sub.c + cat + cat.c + mkfile + cc + Plan9.c + Nt.c + Posix.c + acid.c + bits.c + cc.h + cc.y + com.c + com64.c + dcl.c + dpchk.c + funct.c + lex.c + lexbody + mac.c + macbody + machcap.c + mkfile + mpatof.c + pickle.c + scon.c + sub.c + cp + cp.c + mkfile + data2c + data2c.c + mkfile + data2s + data2s.c + mkfile + echo + echo.c + mkfile + format + Plan9.c + Nt.c + format.c + mkfile + ftl + ftl.c + mkfile + idea + NOTICE + idea.c + mkfile + include + a.out.h + ar.h + mach.h + regexp.h + ka + a.h + a.y + l.s + lex.c + mkfile + note + kc + cgen.c + enam.c + gc.h + k.out.h + list.c + mkenam + mkfile + mul.c + peep.c + reg.c + sgen.c + swt.c + txt.c + kl + Plan9.c + Nt.c + Posix.c + asm.c + foo.c + l.h + list.c + mkfile + noop.c + obj.c + optab.c + pass.c + sched.c + span.c + kprof + kprof.c + mkfile + ksize + ksize.c + mkfile + kstrip + kstrip.c + mkfile + lib + rcmain + yaccpar + libmach + NOTICE + 2.c + 2db.c + 2obj.c + 4.c + 4db.c + 5.c + 5db.c + 5obj.c + 6.c + 6obj.c + 8.c + 8db.c + 8obj.c + a.out.h + access.c + ar.h + bootexec.h + elf.h + executable.c + k.c + kdb.c + kobj.c + mach.h + machdata.c + map.c + mkfile + obj.c + obj.h + q.c + qdb.c + qobj.c + setmach.c + swap.c + sym.c + t.c + tdb.c + tobj.c + uregt.h + ureg2.h + ureg4.h + ureg5.h + ureg6.h + ureg8.h + uregk.h + uregq.h + uregv.h + v.c + vcodas.c + vdb.c + vobj.c + libregexp + NOTICE + mkfile + regaux.c + regcomp.c + regcomp.h + regerror.c + regexec.c + regsub.c + rregexec.c + rregsub.c + test.c + test2.c + md5sum + md5sum.c + mkfile + mkext + mkext.c + mkfile + mk + Plan9.c + Nt.c + Posix.c + README + arc.c + archive.c + bufblock.c + env.c + file.c + fns.h + graph.c + job.c + lex.c + main.c + match.c + mk.c + mk.h + mkfile + mkfile-Plan9 + mkfile-Nt + mkfile-Posix + parse.c + rc.c + recipe.c + rule.c + run.c + sh.c + shprint.c + symtab.c + var.c + varsub.c + word.c + mkdir + mkdir.c + mkfile + mkfile + mkppcimage + mkfile + mkppcimage.c + ms2 + mkfile + ms2.c + mv + mkfile + mv.c + na + mkfile + na.h + na.man + na.y + ndate + mkfile + ndate.c + nm + mkfile + nm.c + qa + Ins + a.h + a.y + branch + lex.c + mkfile + qc + cgen.c + enam.c + gc.h + list.c + mkenam + mkfile + mul.c + peep.c + q.out.h + reg.c + sgen.c + swt.c + txt.c + ql + Plan9.c + Ins + Notes + Nt.c + Posix.c + asm.c + asmout.c + cnam.c + l.h + list.c + mkcname + mkfile + noop.c + obj.c + optab.c + pass.c + sched.c + span.c + rcsh + Nt.c + code.c + exec.c + glob.c + here.c + io.c + lex.c + main.c + mkfile + pcmd.c + pfnc.c + rc.h + rcmain + rcpath + simple.c + syn.y + trap.c + tree.c + var.c + word.c + rm + mkfile + rm-Nt.c + sed + mkfile + sed.c + sqz + NOTICE + mkfile + squeeze.h + sqz.c + zqs.c + srclist + Plan9.c + Nt.c + Posix.c + mkfile + srclist.c + tc + 5.out.h + cgen.c + enam.c + gc.h + list.c + mkenam + mkfile + mul.c + peep.c + reg.c + sgen.c + swt.c + txt.c + test + mkfile + test-Nt.c + tr + mkfile + tr.c + va + a.h + a.y + l.s + lex.c + mkfile + note + vc + cgen.c + enam.c + gc.h + list.c + mkenam + mkfile + mul.c + peep.c + reg.c + sgen.c + swt.c + txt.c + v.out.h + vl + Plan9.c + Nt.c + Posix.c + asm.c + compat.c + l.h + list.c + mkfile + noop.c + obj.c + optab.c + pass.c + sched.c + span.c + yacc + mkfile + yacc.c + yaccpar diff --git a/lib/scores/snake b/lib/scores/snake new file mode 100644 index 00000000..8c4244c1 --- /dev/null +++ b/lib/scores/snake @@ -0,0 +1,10 @@ +internet 194 12.442264511089631551711111423114516203162831133321313110111112321328244264119361518212319114745217111142231882541163110114371714171117163831151411351311582151911213357127133189101631195172031114161512112722711012143120321213111261811311961984731031203131419312115133113221919220271451433131103186515102139151181251531154132142316192031161515121131712181010156520206161111411121662919111131215113151174182718273114120672327412041735174141121311625422441125103120312531261621125617125451018116191162384221328102146131811412312115171027642541441411632226171112136201011210225623312193192431561531191228136573449315121032514185172820258165511214141144191131411018191411114201724519322918210131516611116315251184591314382013313116212211142419212171531167261511320417117916712125172151415252627225311813323118795151414151514181410161561531211313144410511911311311311311311315142218211241541119118106181345519541622113115282234201189164146171114616191155415727181101013162612114282817271010111451974814132206510231615164341415343499121113281271261151151925516311612011314111431133171342513110115117332181922213241152312029291281171164212111738315146231221222712571615151515151511761765313114951514141413154520325925141111617 30.30.111000000000000000000000000000101000000000000000000000000000101000000000000000000000000000101111111111111111111110000000100000000000000000000010000000111111111111111111111110000000000000000111111111111110000000000000000111111111111130000000000000000000000000000011111000000000000000000000001100001000111111111111000000001111111000100000000111000000001111111000100000000111000000001111111000100000000111000000001111111000100000000111111111111111100000100000000110000000000000000000100000000110000000000000000000100000000111111111111000000000100111111100000000000000000000100100000000000000000000000000100100000000000000000000000000100100000000000000000000000000100100000000000000000000000000111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +rog 155 0.514196121545146624141836197171415561517161734411049194191318125161451694198619713414616115181821171710110111796181145541126192117442161108161612015191915116511044313112612113927735491048562341839247171181454917184556213191131111633518191257129419113121161019791152111511792115191121115110713418519175114191101624611023161222486710221141111186191412218227113191918181191718181221511188241151101817273742101229161717161196117261111111111111111111633111161682921019191231611111111211225131361995310152512110111181131317171411019191114412181231515113110191101911481612918114113112112115211811411411411411411571612415181111121101111111136112431611211211111211862011361327192020111112471251324116115119211191171121101717110116871712722201121111101911211019541223413111112610161226121615112112110110110110110181214103163918125232511711711711711711310121137391856153117131209171919115321925102612212212111311617313614114113113114114114117161612026123122121118116118116142010251231211201201201191191414114115981626126128142512412212212212012213201201193171181171151161132121151111111016118120715216122314231241241262128125123121119119142011912011911611921116119541211314184627272011811711611861116203181141192611611511511411474310102017116115116121511263622611511511619125116117119119122252111511311211211211211311411975182211511511011011011227177131121101101111161141141255911010362451162712412314 30.30.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111000001000000000000000000000001000001000000000000000000000001000001000000000000000000000001000001000000000000000000000001000011000000000000000000000001000010000000000000000000000001111010000000000000000000000000001010000000000000000000000000001010000000000000000000000000001010000000000000000000000000001010000000000000000000000000001010000000000000000000000000001010000000000000000000000000001010000000000000000000000000001010000000000000000011100000001010000000020000000011111111111010000000000000000000000000000130000000000000000000000000111010011111111111111111111111100010011111111111111111111111110011111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +chris 148 12.2811622620451487146166102171284225239581758219171111071067214456267746492145118523135179141428612213116222203697114561812201111101910121115141445107557891397314528711075391620621101163201261111154619214126143161178111111899841372152413310494119571792011411039101317914162782061749855992124121731111121128314691791151923614114248163413716810720614114117161259941511411511791152410166212512421219416610111761021011111111426154310423202721012117101129617131983101711512051661891151015185514714614151455141111221231048191911141422282221116116117195232571520141511331466855188214241816455111181161225198414312111672631011171551461112141411781641512151154176153826462158185119121067722121115112110116425134481146191151151131131131151115822682521058132061171411319181201171151111123111138101321877910113787206392621311465171141141131131121131119721818118118119257651528811115115117119523202032226235151141161161171171161151199221324521118118117117118636661857417120118118119118114117105762111131111111111011052314611372018171419261419119119119120122212411411411411511711811911812012222619117117116116513694131131131212323116117115114111110110191919112185151215810262419171131131131121112194 30.30.000011111111111111111111000000000010000000000000000001000000000010000000000000000001000000000010000000000000000001000000000010000000000000000001111100102010000000000000000001111111100010000000000000000001111110100010000000000000000001111110100010000000000000000001111110100010000000000000000001111110100010000000000000000001111110100010000000000000000001111110100010000000000000000001111110100010000000000000000001111110100010000000000000000001111110100010000000000000000001111110100010000000000000000001111110100010000000000000000001111000100010000000000000000000000000100010000000000000000000000000100010000000000000000000000000100010000000000000000000000000100010000000000000000000000000100010000000000000000000000000111130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +chris 134 +rog 106 +chris 99 12.25152251095148514462610481411424875510126117189561052135811638815261311119269888912113488181011277823128186710114818201012581914114515991211513101011610111116315101912219231714151214121313131755649111242012292021122611211381311210124941315616164818418111021771816731041017124638919277208546611875815181103864131312661051341736412176349121662521822072254554101121423105122221121481411227117515123486142271451671924219820102319223156125517173142142126163517737423217126815510192223511101229281141141101111161522011518171149114610681144554127694211161161151166192661352141122931217115115115117121923262511218122211911911912118233121111111142312199102127119181181181181207795320222524221201114 30.30.000000000000010000000000000000000000000000011111111111100000000011111111111111111111100000000011111111111111111111111000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000002000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000111111131111111111111000000000000000010000000000000000000000000000010000000000000000 +rog 95 30.30.000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000000000000000000000001311000000111111111111111111110001000000111111110000000000010001000000000000011100000000010001000000000000000111111111010001000000000001111111111111010001000000000000000000000000010001000000000000000000000000010011000000000000000000011111110010000000000000000000010000000010000000000000000000010000000010000000000000000000010000000010000000000000000000010000000010000000000000000000011111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +rog 90 +chris 86 +rog 85 diff --git a/lib/scores/tetris b/lib/scores/tetris new file mode 100644 index 00000000..ba082e21 --- /dev/null +++ b/lib/scores/tetris @@ -0,0 +1,10 @@ +rog 10294 619 61 1018459656 +chris 8198 488 48 966856907 +rog 7382 444 44 948217793 +rog 6717 398 39 1016489333 +chris 6662 400 40 949931938 +chris 5772 339 33 951416793 +rog 4543 265 26 1016041766 +rog 4503 267 26 950535599 +chris 4362 254 25 947854282 +rog 4331 255 25 1018374770 diff --git a/lib/scores/x b/lib/scores/x new file mode 100644 index 00000000..fed03405 --- /dev/null +++ b/lib/scores/x @@ -0,0 +1,10 @@ +rog 155 514196121545146624141836197171415561517161734411049194191318125161451694198619713414616115181821171710110111796181145541126192117442161108161612015191915116511044313112612113927735491048562341839247171181454917184556213191131111633518191257129419113121161019791152111511792115191121115110713418519175114191101624611023161222486710221141111186191412218227113191918181191718181221511188241151101817273742101229161717161196117261111111111111111111633111161682921019191231611111111211225131361995310152512110111181131317171411019191114412181231515113110191101911481612918114113112112115211811411411411411411571612415181111121101111111136112431611211211111211862011361327192020111112471251324116115119211191171121101717110116871712722201121111101911211019541223413111112610161226121615112112110110110110110181214103163918125232511711711711711711310121137391856153117131209171919115321925102612212212111311617313614114113113114114114117161612026123122121118116118116142010251231211201201201191191414114115981626126128142512412212212212012213201201193171181171151161132121151111111016118120715216122314231241241262128125123121119119142011912011911611921116119541211314184627272011811711611861116203181141192611611511511411474310102017116115116121511263622611511511619125116117119119122252111511311211211211211311411975182211511511011011011227177131121101101111161141141255911010362451162712412314 30.30.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111000001000000000000000000000001000001000000000000000000000001000001000000000000000000000001000001000000000000000000000001000011000000000000000000000001000010000000000000000000000001111010000000000000000000000000001010000000000000000000000000001010000000000000000000000000001010000000000000000000000000001010000000000000000000000000001010000000000000000000000000001010000000000000000000000000001010000000000000000000000000001010000000000000000011100000001010000000020000000011111111111010000000000000000000000000000130000000000000000000000000111010011111111111111111111111100010011111111111111111111111110011111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +chris 134 +rog 106 +rog 95 30.30.000000000000000000000000000000000000000000000000000000000000000000000000000000000000001100000000000000000000000000001311000000111111111111111111110001000000111111110000000000010001000000000000011100000000010001000000000000000111111111010001000000000001111111111111010001000000000000000000000000010001000000000000000000000000010011000000000000000000011111110010000000000000000000010000000010000000000000000000010000000010000000000000000000010000000010000000000000000000010000000010000000000000000000011111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +rog 90 +chris 86 101171152141171718354961757517147113207317163165869862451311671385191241112152108273911994818824109111815391791921359101116218119782135455831711042814112420761010462121058622916111110812152839510631461491515201417112266822101131257101411179961091414616183208258439661661816755838291151710699217412293728181154578192454542123542843418116814146921810110114484141611711411610127136417611536882595752867661425117116121104541053836631531820113114116114111542102154472352021311761611653142185352336517514146141115110112110642939417107363159191918274711842491462162514113 30.30.000000000000000000000000000000001111110000000000000000000000001111110000000000000000000000111111111111111111111113111111000000000000000000000001000000000000000000000000000001111111000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000200000001000000000000000000000000000001000000000000000000001111111111000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001110000000000000000000000000000010000000000000000000000000000010000000000000000000000000000010000000000000000000000111111110000000000000000000000000000000000000000000000000000000000000000000 +rog 85 85227341327545131535331113163991152361774712132611316641816111571111398171821711719591564725184121041116121131215412617551257457121612255315112114771819839911152641681912351181145711015158472410117202031061618519619585154281341611419106110271124351114181222101711424714165514816121541928122010214611051719169592101919171111081724711071118181711471631221422115113715111191611146293176115172091443241151121111106675119111113113111114110118161108161311311311311311419114164131411018191919191104999211151167913111110111111151016111111111111110191344113517335 30.30.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111100000000000010000000000000000100000000000010000000000000000100000000000010000000000000000111100000000010000000000001111100100000000011111111111111000100100000000000000000000000000120100000000000000000000000000100100000000000000000000000000111300000000000000000000111111111100000000000000000000111111111110000000000000000000011111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +rog 84 +rog 83 5224106119351638185114114818172415519181018491038797106911013712111635212175181313361511362351252791125371162071021062719620116383178185371883415176166116719291012112418415152518616319434615161127110131735411010324144731127811341161131143174141131851128716419151851162105110125141102251862718717183429101941256162419207113811511514158196142081118196711911051161423239278101011258922111181611094194169181876113411811711611311311610526747163 30.30.000000001111111111111111100000000000000000000000000000100000000000000000000000000000100000000000000000000000000000100000000000000000000000000000100000000000000000000000000000100000000000000000000000000000100000000000000000000000001111100000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001111111000000000000000000000000000001000000000000000000000000111111000000000000000000000000100000000000000000000000000000100000000000000000000000000000100000000000000000000000000000100000000000000000000000000000100000000000000000000000000000100000000000000000000000000000100000000000000000000000000000100000000000000000000000000000100000000000001111111111111111100000000000001113111111100000000000000000000001000000000000000000000000000001200000000000000000000 +rog 80 1161556116676121638116747174495110461029516151855113396511471865163915713514511276364181664729114789119821108111512418542116745219171132514113471711916341513135181912061999221339252186151418444815161125177110571820181978113411711411552011481451137141191111720715151723181222311619191101103592175811611117131721271461142251121192266142018110728121919191191845711621211111011385101916132124107110717118101733521146110118121101171511111011131411211612114113115202211911912381085117111101111111124111951261101651 30.30.000100000000000000000000000000000100000000000000000000000000000100000000000000000000000000000100000000000000000000000000000111111111111100000000000000000000000000000100000000000000000000000000000100000000000000000000000000000100000000000000000000000000000100000000000000200000000000000100000000000000000000000000001100000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000000000000000001000000000000000100000000000001111111111111111100000000000000000000000000000100000000000000000000000000000100000000000000000000000000000111110000000000000000000000000130000000000000000000000000000010000000000000000000000000000010000000000000000000000000000011111111111100000000000000000000111111111100000000000000000 diff --git a/lib/scsicodes b/lib/scsicodes new file mode 100644 index 00000000..521fb399 --- /dev/null +++ b/lib/scsicodes @@ -0,0 +1,487 @@ +# hget http://www.t10.org/lists/asc-num.htm | +# grep '^[0-9]' |tr -d ' ' |tr A-Z a-z | +# sed 's/(..)\/(..) .............. (.*)/\1\2 \3/' > scsicodes +# (and then put this header back) +0000 no additional sense information +0001 filemark detected +0002 end-of-partition/medium detected +0003 setmark detected +0004 beginning-of-partition/medium detected +0005 end-of-data detected +0006 i/o process terminated +0011 audio play operation in progress +0012 audio play operation paused +0013 audio play operation successfully completed +0014 audio play operation stopped due to error +0015 no current audio status to return +0016 operation in progress +0017 cleaning requested +0100 no index/sector signal +0200 no seek complete +0300 peripheral device write fault +0301 no write current +0302 excessive write errors +0400 logical unit not ready, cause not reportable +0401 logical unit is in process of becoming ready +0402 logical unit not ready, initializing cmd. required +0403 logical unit not ready, manual intervention required +0404 logical unit not ready, format in progress +0405 logical unit not ready, rebuild in progress +0406 logical unit not ready, recalculation in progress +0407 logical unit not ready, operation in progress +0408 logical unit not ready, long write in progress +0409 logical unit not ready, self-test in progress +0410 auxiliary memory code 2 (99-148) [proposed] +0500 logical unit does not respond to selection +0600 no reference position found +0700 multiple peripheral devices selected +0800 logical unit communication failure +0801 logical unit communication time-out +0802 logical unit communication parity error +0803 logical unit communication crc error (ultra-dma/32) +0804 unreachable copy target +0900 track following error +0901 tracking servo failure +0902 focus servo failure +0903 spindle servo failure +0904 head select fault +0a00 error log overflow +0b00 warning +0b01 warning - specified temperature exceeded +0b02 warning - enclosure degraded +0c00 write error +0c01 write error - recovered with auto reallocation +0c02 write error - auto reallocation failed +0c03 write error - recommend reassignment +0c04 compression check miscompare error +0c05 data expansion occurred during compression +0c06 block not compressible +0c07 write error - recovery needed +0c08 write error - recovery failed +0c09 write error - loss of streaming +0c0a write error - padding blocks added +0c0b auxiliary memory code 4 (99-148) [proposed] +0d/00 +0e/00 +0f/00 +1000 id crc or ecc error +1100 unrecovered read error +1101 read retries exhausted +1102 error too long to correct +1103 multiple read errors +1104 unrecovered read error - auto reallocate failed +1105 l-ec uncorrectable error +1106 circ unrecovered error +1107 data re-synchronization error +1108 incomplete block read +1109 no gap found +110a miscorrected error +110b unrecovered read error - recommend reassignment +110c unrecovered read error - recommend rewrite the data +110d de-compression crc error +110e cannot decompress using declared algorithm +110f error reading upc/ean number +1110 error reading isrc number +1111 read error - loss of streaming +1112 auxiliary memory code 3 (99-148) [proposed] +1200 address mark not found for id field +1300 address mark not found for data field +1400 recorded entity not found +1401 record not found +1402 filemark or setmark not found +1403 end-of-data not found +1404 block sequence error +1405 record not found - recommend reassignment +1406 record not found - data auto-reallocated +1500 random positioning error +1501 mechanical positioning error +1502 positioning error detected by read of medium +1600 data synchronization mark error +1601 data sync error - data rewritten +1602 data sync error - recommend rewrite +1603 data sync error - data auto-reallocated +1604 data sync error - recommend reassignment +1700 recovered data with no error correction applied +1701 recovered data with retries +1702 recovered data with positive head offset +1703 recovered data with negative head offset +1704 recovered data with retries and/or circ applied +1705 recovered data using previous sector id +1706 recovered data without ecc - data auto-reallocated +1707 recovered data without ecc - recommend reassignment +1708 recovered data without ecc - recommend rewrite +1709 recovered data without ecc - data rewritten +1800 recovered data with error correction applied +1801 recovered data with error corr. & retries applied +1802 recovered data - data auto-reallocated +1803 recovered data with circ +1804 recovered data with l-ec +1805 recovered data - recommend reassignment +1806 recovered data - recommend rewrite +1807 recovered data with ecc - data rewritten +1900 defect list error +1901 defect list not available +1902 defect list error in primary list +1903 defect list error in grown list +1a00 parameter list length error +1b00 synchronous data transfer error +1c00 defect list not found +1c01 primary defect list not found +1c02 grown defect list not found +1d00 miscompare during verify operation +1e00 recovered id with ecc correction +1f00 partial defect list transfer +2000 invalid command operation code +2001 access controls code 1 (99-314) [proposed] +2002 access controls code 2 (99-314) [proposed] +2003 access controls code 3 (99-314) [proposed] +2100 logical block address out of range +2101 invalid element address +2200 illegal function (use 20 00, 24 00, or 26 00) +23/00 +2400 invalid field in cdb +2401 cdb decryption error +2500 logical unit not supported +2600 invalid field in parameter list +2601 parameter not supported +2602 parameter value invalid +2603 threshold parameters not supported +2604 invalid release of persistent reservation +2605 data decryption error +2606 too many target descriptors +2607 unsupported target descriptor type code +2608 too many segment descriptors +2609 unsupported segment descriptor type code +260a unexpected inexact segment +260b inline data length exceeded +260c invalid operation for copy source or destination +260d copy segment granularity violation +2700 write protected +2701 hardware write protected +2702 logical unit software write protected +2703 associated write protect +2704 persistent write protect +2705 permanent write protect +2800 not ready to ready change, medium may have changed +2801 import or export element accessed +2900 power on, reset, or bus device reset occurred +2901 power on occurred +2902 scsi bus reset occurred +2903 bus device reset function occurred +2904 device internal reset +2905 transceiver mode changed to single-ended +2906 transceiver mode changed to lvd +2a00 parameters changed +2a01 mode parameters changed +2a02 log parameters changed +2a03 reservations preempted +2a04 reservations released +2a05 registrations preempted +2b00 copy cannot execute since host cannot disconnect +2c00 command sequence error +2c01 too many windows specified +2c02 invalid combination of windows specified +2c03 current program area is not empty +2c04 current program area is empty +2c05 illegal power condition request +2d00 overwrite error on update in place +2e00 error detected by third party temporary initiator +2e01 third party device failure +2e02 copy target device not reachable +2e03 incorrect copy target device type +2e04 copy target device data underrun +2e05 copy target device data overrun +2f00 commands cleared by another initiator +3000 incompatible medium installed +3001 cannot read medium - unknown format +3002 cannot read medium - incompatible format +3003 cleaning cartridge installed +3004 cannot write medium - unknown format +3005 cannot write medium - incompatible format +3006 cannot format medium - incompatible medium +3007 cleaning failure +3008 cannot write - application code mismatch +3009 current session not fixated for append +3100 medium format corrupted +3101 format command failed +3200 no defect spare location available +3201 defect list update failure +3300 tape length error +3400 enclosure failure +3500 enclosure services failure +3501 unsupported enclosure function +3502 enclosure services unavailable +3503 enclosure services transfer failure +3504 enclosure services transfer refused +3600 ribbon, ink, or toner failure +3700 rounded parameter +3800 event status notification +3802 esn - power management class event +3804 esn - media class event +3806 esn - device busy class event +3900 saving parameters not supported +3a00 medium not present +3a01 medium not present - tray closed +3a02 medium not present - tray open +3a03 medium not present - loadable +3a04 medium not present - medium auxiliary memory accessible +3b00 sequential positioning error +3b01 tape position error at beginning-of-medium +3b02 tape position error at end-of-medium +3b03 tape or electronic vertical forms unit not ready +3b04 slew failure +3b05 paper jam +3b06 failed to sense top-of-form +3b07 failed to sense bottom-of-form +3b08 reposition error +3b09 read past end of medium +3b0a read past beginning of medium +3b0b position past end of medium +3b0c position past beginning of medium +3b0d medium destination element full +3b0e medium source element empty +3b0f end of medium reached +3b11 medium magazine not accessible +3b12 medium magazine removed +3b13 medium magazine inserted +3b14 medium magazine locked +3b15 medium magazine unlocked +3b16 mechanical positioning or changer error +3c/00 +3d00 invalid bits in identify message +3e00 logical unit has not self-configured yet +3e01 logical unit failure +3e02 timeout on logical unit +3e03 logical unit failed self-test +3e04 logical unit unable to update self-test log +3f00 target operating conditions have changed +3f01 microcode has been changed +3f02 changed operating definition +3f03 inquiry data has changed +3f04 component device attached +3f05 device identifier changed +3f06 redundancy group created or modified +3f07 redundancy group deleted +3f08 spare created or modified +3f09 spare deleted +3f0a volume set created or modified +3f0b volume set deleted +3f0c volume set deassigned +3f0d volume set reassigned +3f0e reported luns data has changed +3f0f echo buffer overwritten +3f10 medium loadable +3f11 medium auxiliary memory accessible +4000 ram failure (should use 40 nn) +40nn diagnostic failure on component nn (80h-ffh) +4100 data path failure (should use 40 nn) +4200 power-on or self-test failure (should use 40 nn) +4300 message error +4400 internal target failure +4500 select or reselect failure +4600 unsuccessful soft reset +4700 scsi parity error +4701 data phase crc error detected +4702 scsi parity error detected during st data phase +4703 information unit crc error detected +4704 asynchronous information protection error detected +4800 initiator detected error message received +4900 invalid message error +4a00 command phase error +4b00 data phase error +4c00 logical unit failed self-configuration +4dnn tagged overlapped commands (nn = queue tag) +4e00 overlapped commands attempted +4f/00 +5000 write append error +5001 write append position error +5002 position error related to timing +5100 erase failure +5200 cartridge fault +5300 media load or eject failed +5301 unload tape failure +5302 medium removal prevented +5400 scsi to host system interface failure +5500 system resource failure +5501 system buffer full +5502 insufficient reservation resources +5503 insufficient resources +5504 insufficient registration resources +5505 access controls code 4 (99-314) [proposed] +5506 auxiliary memory code 1 (99-148) [proposed] +56/00 +5700 unable to recover table-of-contents +5800 generation does not exist +5900 updated block read +5a00 operator request or state change input +5a01 operator medium removal request +5a02 operator selected write protect +5a03 operator selected write permit +5b00 log exception +5b01 threshold condition met +5b02 log counter at maximum +5b03 log list codes exhausted +5c00 rpl status change +5c01 spindles synchronized +5c02 spindles not synchronized +5d00 failure prediction threshold exceeded +5d01 media failure prediction threshold exceeded +5d02 logical unit failure prediction threshold exceeded +5d10 hardware impending failure general hard drive failure +5d11 hardware impending failure drive error rate too high +5d12 hardware impending failure data error rate too high +5d13 hardware impending failure seek error rate too high +5d14 hardware impending failure too many block reassigns +5d15 hardware impending failure access times too high +5d16 hardware impending failure start unit times too high +5d17 hardware impending failure channel parametrics +5d18 hardware impending failure controller detected +5d19 hardware impending failure throughput performance +5d1a hardware impending failure seek time performance +5d1b hardware impending failure spin-up retry count +5d1c hardware impending failure drive calibration retry count +5d20 controller impending failure general hard drive failure +5d21 controller impending failure drive error rate too high +5d22 controller impending failure data error rate too high +5d23 controller impending failure seek error rate too high +5d24 controller impending failure too many block reassigns +5d25 controller impending failure access times too high +5d26 controller impending failure start unit times too high +5d27 controller impending failure channel parametrics +5d28 controller impending failure controller detected +5d29 controller impending failure throughput performance +5d2a controller impending failure seek time performance +5d2b controller impending failure spin-up retry count +5d2c controller impending failure drive calibration retry count +5d30 data channel impending failure general hard drive failure +5d31 data channel impending failure drive error rate too high +5d32 data channel impending failure data error rate too high +5d33 data channel impending failure seek error rate too high +5d34 data channel impending failure too many block reassigns +5d35 data channel impending failure access times too high +5d36 data channel impending failure start unit times too high +5d37 data channel impending failure channel parametrics +5d38 data channel impending failure controller detected +5d39 data channel impending failure throughput performance +5d3a data channel impending failure seek time performance +5d3b data channel impending failure spin-up retry count +5d3c data channel impending failure drive calibration retry count +5d40 servo impending failure general hard drive failure +5d41 servo impending failure drive error rate too high +5d42 servo impending failure data error rate too high +5d43 servo impending failure seek error rate too high +5d44 servo impending failure too many block reassigns +5d45 servo impending failure access times too high +5d46 servo impending failure start unit times too high +5d47 servo impending failure channel parametrics +5d48 servo impending failure controller detected +5d49 servo impending failure throughput performance +5d4a servo impending failure seek time performance +5d4b servo impending failure spin-up retry count +5d4c servo impending failure drive calibration retry count +5d50 spindle impending failure general hard drive failure +5d51 spindle impending failure drive error rate too high +5d52 spindle impending failure data error rate too high +5d53 spindle impending failure seek error rate too high +5d54 spindle impending failure too many block reassigns +5d55 spindle impending failure access times too high +5d56 spindle impending failure start unit times too high +5d57 spindle impending failure channel parametrics +5d58 spindle impending failure controller detected +5d59 spindle impending failure throughput performance +5d5a spindle impending failure seek time performance +5d5b spindle impending failure spin-up retry count +5d5c spindle impending failure drive calibration retry count +5d60 firmware impending failure general hard drive failure +5d61 firmware impending failure drive error rate too high +5d62 firmware impending failure data error rate too high +5d63 firmware impending failure seek error rate too high +5d64 firmware impending failure too many block reassigns +5d65 firmware impending failure access times too high +5d66 firmware impending failure start unit times too high +5d67 firmware impending failure channel parametrics +5d68 firmware impending failure controller detected +5d69 firmware impending failure throughput performance +5d6a firmware impending failure seek time performance +5d6b firmware impending failure spin-up retry count +5d6c firmware impending failure drive calibration retry count +5dff failure prediction threshold exceeded (false) +5e00 low power condition on +5e01 idle condition activated by timer +5e02 standby condition activated by timer +5e03 idle condition activated by command +5e04 standby condition activated by command +5e41 power state change to active +5e42 power state change to idle +5e43 power state change to standby +5e45 power state change to sleep +5e47 power state change to device control +5f/00 +6000 lamp failure +6100 video acquisition error +6101 unable to acquire video +6102 out of focus +6200 scan head positioning error +6300 end of user area encountered on this track +6301 packet does not fit in available space +6400 illegal mode for this track +6401 invalid packet size +6500 voltage fault +6600 automatic document feeder cover up +6601 automatic document feeder lift up +6602 document jam in automatic document feeder +6603 document miss feed automatic in document feeder +6700 configuration failure +6701 configuration of incapable logical units failed +6702 add logical unit failed +6703 modification of logical unit failed +6704 exchange of logical unit failed +6705 remove of logical unit failed +6706 attachment of logical unit failed +6707 creation of logical unit failed +6708 assign failure occurred +6709 multiply assigned logical unit +6800 logical unit not configured +6900 data loss on logical unit +6901 multiple logical unit failures +6902 parity/data mismatch +6a00 informational, refer to log +6b00 state change has occurred +6b01 redundancy level got better +6b02 redundancy level got worse +6c00 rebuild failure occurred +6d00 recalculate failure occurred +6e00 command to logical unit failed +6f00 copy protection key exchange failure - authentication failure +6f01 copy protection key exchange failure - key not present +6f02 copy protection key exchange failure - key not established +6f03 read of scrambled sector without authentication +6f04 media region code is mismatched to logical unit region +6f05 drive region must be permanent/region reset count error +70nn decompression exception short algorithm id of nn +7100 decompression exception long algorithm id +7200 session fixation error +7201 session fixation error writing lead-in +7202 session fixation error writing lead-out +7203 session fixation error - incomplete track in session +7204 empty or partially written reserved track +7205 no more track reservations allowed +7300 cd control error +7301 power calibration area almost full +7302 power calibration area is full +7303 power calibration area error +7304 program memory area update failure +7305 program memory area is full +7306 rma/pma is full +74/00 +75/00 +76/00 +77/00 +78/00 +79/00 +7a/00 +7b/00 +7c/00 +7d/00 +7e/00 +7f/00 diff --git a/lib/sexp b/lib/sexp new file mode 100644 index 00000000..0fae9606 --- /dev/null +++ b/lib/sexp @@ -0,0 +1,699 @@ +Network Working Group R. Rivest +Internet Draft May 4, 1997 +Expires November 4, 1997 + + + S-Expressions + draft-rivest-sexp-00.txt + + +Status of this Memo + + Distribution of this memo is unlimited. + + This document is an Internet-Draft. Internet Drafts are working + documents of the Internet Engineering Task Force (IETF), its Areas, + and its Working Groups. Note that other groups may also distribute + working documents as Internet Drafts. + + Internet Drafts are draft documents valid for a maximum of six + months, and may be updated, replaced, or obsoleted by other documents + at any time. It is not appropriate to use Internet Drafts as + reference material, or to cite them other than as a ``working draft'' + or ``work in progress.'' + + To learn the current status of any Internet-Draft, please check the + ``1id-abstracts.txt'' listing contained in the internet-drafts Shadow + Directories on: ftp.is.co.za (Africa), nic.nordu.net (Europe), + ds.internic.net (US East Coast), ftp.isi.edu (US West Coast), + or munnari.oz.au (Pacific Rim) + + +Abstract + +This memo describes a data structure called "S-expressions" that are +suitable for representing arbitrary complex data structures. We make +precise the encodings of S-expressions: we give a "canonical form" for +S-expressions, described two "transport" representations, and also +describe an "advanced" format for display to people. + + + +1. Introduction + +S-expressions are data structures for representing complex data. They +are either byte-strings ("octet-strings") or lists of simpler +S-expressions. Here is a sample S-expression: + + (snicker "abc" (#03# |YWJj|)) + +It is a list of length three: + + -- the octet-string "snicker" + + -- the octet-string "abc" + + -- a sub-list containing two elements: + - the hexadecimal constant #03# + - the base-64 constant |YWJj| (which is the same as "abc") + +This note gives a specific proposal for constructing and utilizing +S-expressions. The proposal is independent of any particular application. + +Here are the design goals for S-expressions: + + -- generality: S-expressions should be good at representing arbitrary + data. + + -- readability: it should be easy for someone to examine and + understand the structure of an S-expression. + + -- economy: S-expressions should represent data compactly. + + -- tranportability: S-expressions should be easy to transport + over communication media (such as email) that are known to be + less than perfect. + + -- flexibility: S-expressions should make it relatively simple to + modify and extend data structures. + + -- canonicalization: it should be easy to produce a unique + "canonical" form of an S-expression, for digital signature purposes. + + -- efficiency: S-expressions should admit in-memory representations + that allow efficient processing. + + +Section 2 gives an introduction to S-expressions. +Section 3 discusses the character sets used. +Section 4 presents the various representations of octet-strings. +Section 5 describes how to represent lists. +Section 6 discusses how S-expressions are represented for various uses. +Section 7 gives a BNF syntax for S-expressions. +Section 8 talks about how S-expressions might be represented in memory. +Section 9 briefly describes implementations for handling S-expressions. +Section 10 discusses how applications might utilize S-expressions. +Section 11 gives historical notes on S-expressions. +Section 12 gives references. + +2. S-expressions -- informal introduction + +Informally, an S-expression is either: + -- an octet-string, or + -- a finite list of simpler S-expressions. + +An octet-string is a finite sequence of eight-bit octets. There may be +many different but equivalent ways of representing an octet-string + + abc -- as a token + + "abc" -- as a quoted string + + #616263# -- as a hexadecimal string + + 3:abc -- as a length-prefixed "verbatim" encoding + + {MzphYmM=} -- as a base-64 encoding of the verbatim encoding + (that is, an encoding of "3:abc") + + |YWJj| -- as a base-64 encoding of the octet-string "abc" + +These encodings are all equivalent; they all denote the same octet string. + +We will give details of these encodings later on, and also describe how to +give a "display type" to a byte string. + +A list is a finite sequence of zero or more simpler S-expressions. A list +may be represented by using parentheses to surround the sequence of encodings +of its elements, as in: + + (abc (de #6667#) "ghi jkl") + +As we see, there is variability possible in the encoding of an +S-expression. In some cases, it is desirable to standardize or +restrict the encodings; in other cases it is desirable to have no +restrictions. The following are the target cases we aim to handle: + + -- a "transport" encoding for transporting the S-expression between + computers. + + -- a "canonical" encoding, used when signing the S-expression. + + -- an "advanced" encoding used for input/output to people. + + -- an "in-memory" encoding used for processing the S-expression in + the computer. + +These need not be different; in this proposal the canonical encoding +is the same as the transport encoding, for example. In this note we +propose (related) encoding techniques for each of these uses. + +3. Character set + +We will be describing encodings of S-expressions. Except when giving +"verbatim" encodings, the character set used is limited to the following +characters in US-ASCII: + Alphabetic: A B ... Z a b ... z + numeric: 0 1 ... 9 + whitespace: space, horizontal tab, vertical tab, form-feed + carriage-return, line-feed + The following graphics characters, which we call "pseudo-alphabetic": + - hyphen or minus + . period + / slash + _ underscore + : colon + * asterisk + + plus + = equal + The following graphics characters, which are "reserved punctuation": + ( left parenthesis + ) right parenthesis + [ left bracket + ] right bracket + { left brace + } right brace + | vertical bar + # number sign + " double quote + & ampersand + \ backslash + The following characters are unused and unavailable, except in + "verbatim" encodings: + ! exclamation point + % percent + ^ circumflex + ~ tilde + ; semicolon + ' apostrophe + , comma + < less than + > greater than + ? question mark + + +4. Octet string representations + +This section describes in detail the ways in which an octet-string may +be represented. + +We recall that an octet-string is any finite sequence of octets, and +that the octet-string may have length zero. + + +4.1 Verbatim representation + +A verbatim encoding of an octet string consists of four parts: + + -- the length (number of octets) of the octet-string, + given in decimal most significant digit first, with + no leading zeros. + + -- a colon ":" + + -- the octet string itself, verbatim. + +There are no blanks or whitespace separating the parts. No "escape +sequences" are interpreted in the octet string. This encoding is also +called a "binary" or "raw" encoding. + +Here are some sample verbatim encodings: + + 3:abc + 7:subject + 4::::: + 12:hello world! + 10:abcdefghij + 0: + +4.2 Quoted-string representation + +The quoted-string representation of an octet-string consists of: + + -- an optional decimal length field + + -- an initial double-quote (") + + -- the octet string with "C" escape conventions (\n,etc) + + -- a final double-quote (") + +The specified length is the length of the resulting string after any +escape sequences have been handled. The string does not have any +"terminating NULL" that C includes, and the length does not count such +a character. + +The length is optional. + +The escape conventions within the quoted string are as follows (these follow +the "C" programming language conventions, with an extension for +ignoring line terminators of just LF or CRLF): + \b -- backspace + \t -- horizontal tab + \v -- vertical tab + \n -- new-line + \f -- form-feed + \r -- carriage-return + \" -- double-quote + \' -- single-quote + \\ -- back-slash + \ooo -- character with octal value ooo (all three digits + must be present) + \xhh -- character with hexadecimal value hh (both digits + must be present) + \ -- causes carriage-return to be ignored. + \ -- causes linefeed to be ignored + \ -- causes CRLF to be ignored. + \ -- causes LFCR to be ignored. + +Here are some examples of quoted-string encodings: + + "subject" + "hi there" + 7"subject" + 3"\n\n\n" + "This has\n two lines." + "This has\ + one." + "" + +4.3 Token representation + +An octet string that meets the following conditions may be given +directly as a "token". + + -- it does not begin with a digit + + -- it contains only characters that are + -- alphabetic (upper or lower case), + -- numeric, or + -- one of the eight "pseudo-alphabetic" punctuation marks: + - . / _ : * + = + (Note: upper and lower case are not equivalent.) + (Note: A token may begin with punctuation, including ":"). + +Here are some examples of token representations: + + subject + not-before + class-of-1997 + //microsoft.com/names/smith + * + + +4.4 Hexadecimal representation + +An octet-string may be represented with a hexadecimal encoding consisting of: + + -- an (optional) decimal length of the octet string + + -- a sharp-sign "#" + + -- a hexadecimal encoding of the octet string, with each octet + represented with two hexadecimal digits, most significant + digit first. + + -- a sharp-sign "#" + +There may be whitespace inserted in the midst of the hexadecimal +encoding arbitrarily; it is ignored. It is an error to have +characters other than whitespace and hexadecimal digits. + +Here are some examples of hexadecimal encodings: + + #616263# -- represents "abc" + 3#616263# -- also represents "abc" + # 616 + 263 # -- also represents "abc" + + +4.5 Base-64 representation + +An octet-string may be represented in a base-64 coding consisting of: + + -- an (optional) decimal length of the octet string + + -- a vertical bar "|" + + -- the rfc 1521 base-64 encoding of the octet string. + + -- a final vertical bar "|" + +The base-64 encoding uses only the characters + A-Z a-z 0-9 + / = +It produces four characters of output for each three octets of input. +If the input has one or two left-over octets of input, it produces an +output block of length four ending in two or one equals signs, respectively. +Output routines compliant with this standard MUST output the equals signs +as specified. Input routines MAY accept inputs where the equals signs are +dropped. + +There may be whitespace inserted in the midst of the base-64 encoding +arbitrarily; it is ignored. It is an error to have characters other +than whitespace and base-64 characters. + +Here are some examples of base-64 encodings: + + |YWJj| -- represents "abc" + | Y W + J j | -- also represents "abc" + 3|YWJj| -- also represents "abc" + |YWJjZA==| -- represents "abcd" + |YWJjZA| -- also represents "abcd" + + +4.6 Display hint + +Any octet string may be preceded by a single "display hint". + +The purposes of the display hint is to provide information on how +to display the octet string to a user. It has no other function. +Many of the MIME types work here. + +A display-hint is an octet string surrounded by square brackets. +There may be whitespace separating the octet string from the +surrounding brackets. Any of the legal formats may be used for the +octet string. + +Here are some examples of display-hints: + + [image/gif] + [URI] + [charset=unicode-1-1] + [text/richtext] + [application/postscript] + [audio/basic] + ["http://abc.com/display-types/funky.html"] + +In applications an octet-string that is untyped may be considered to have +a pre-specified "default" mime type. The mime type + "text/plain; charset=iso-8859-1" +is the standard default. + + +4.7 Equality of octet-strings + +Two octet strings are considered to be "equal" if and only if they +have the same display hint and the same data octet strings. + +Note that octet-strings are "case-sensitive"; the octet-string "abc" +is not equal to the octet-string "ABC". + +An untyped octet-string can be compared to another octet-string (typed +or not) by considering it as a typed octet-string with the default +mime-type. + + +5. Lists + +Just as with octet-strings, there are several ways to represent an +S-expression. Whitespace may be used to separate list elements, but +they are only required to separate two octet strings when otherwise +the two octet strings might be interpreted as one, as when one token +follows another. Also, whitespace may follow the initial left +parenthesis, or precede the final right parenthesis. + +Here are some examples of encodings of lists: + + (a b c) + + ( a ( b c ) ( ( d e ) ( e f ) ) ) + + (11:certificate(6:issuer3:bob)(7:subject5:alice)) + + ({3Rt=} "1997" murphy 3:{XC++}) + + +6. Representation types + +There are three "types" of representations: + + -- canonical + + -- basic transport + + -- advanced transport + +The first two MUST be supported by any implementation; the last is +optional. + + +6.1 Canonical representation + +This canonical representation is used for digital signature purposes, +transmission, etc. It is uniquely defined for each S-expression. It +is not particularly readable, but that is not the point. It is +intended to be very easy to parse, to be reasonably economical, and to +be unique for any S-expression. + +The "canonical" form of an S-expression represents each octet-string +in verbatim mode, and represents each list with no blanks separating +elements from each other or from the surrounding parentheses. + +Here are some examples of canonical representations of S-expressions: + + (6:issuer3:bob) + + (4:icon[12:image/bitmap]9:xxxxxxxxx) + + (7:subject(3:ref5:alice6:mother)) + + +6.2 Basic transport representation + +There are two forms of the "basic transport" representation: + + -- the canonical representation + + -- an rfc-2045 base-64 representation of the canonical representation, + surrounded by braces. + +The transport mechanism is intended to provide a universal means of +representing S-expressions for transport from one machine to another. + +Here are some examples of an S-expression represented in basic +transport mode: + + (1:a1:b1:c) + + {KDE6YTE6YjE6YykA} + + (this is the same S-expression encoded in base-64) + +There is a difference between the brace notation for base-64 used here +and the || notation for base-64'd octet-strings described above. Here +the base-64 contents are converted to octets, and then re-scanned as +if they were given originally as octets. With the || notation, the +contents are just turned into an octet-string. + + +6.3 Advanced transport representation + +The "advanced transport" representation is intended to provide more +flexible and readable notations for documentation, design, debugging, +and (in some cases) user interface. + +The advanced transport representation allows all of the representation +forms described above, include quoted strings, base-64 and hexadecimal +representation of strings, tokens, representations of strings with +omitted lengths, and so on. + + +7. BNF for syntax + +We give separate BNF's for canonical and advanced forms of S-expressions. +We use the following notation: + * means 0 or more occurrences of + + means 1 or more occurrences of + ? means 0 or 1 occurrences of + parentheses are used for grouping, as in ( | )* + +For canonical and basic transport: + + :: | + :: ? ; + :: ; + :: "[" "]" ; + :: ":" ; + :: + ; + -- decimal numbers should have no unnecessary leading zeros + -- any string of bytes, of the indicated length + :: "(" * ")" ; + :: "0" | ... | "9" ; + +For advanced transport: + + :: | + :: ? ; + :: | | | | + ; + :: "[" "]" ; + :: ":" ; + :: + ; + -- decimal numbers should have no unnecessary leading zeros + -- any string of bytes, of the indicated length + :: + ; + :: ? "|" ( | )* "|" ; + :: "#" ( | )* "#" ; + :: ? + :: "\"" "\"" + :: "(" ( | )* ")" ; + :: * ; + :: | | ; + :: | | ; + :: "a" | ... | "z" ; + :: "A" | ... | "Z" ; + :: "0" | ... | "9" ; + :: | "A" | ... | "F" | "a" | ... | "f" ; + :: "-" | "." | "/" | "_" | ":" | "*" | "+" | "=" ; + :: " " | "\t" | "\r" | "\n" ; + :: | | "+" | "/" | "=" ; + :: "" ; + +8. In-memory representations + +For processing, the S-expression would typically be parsed and represented +in memory in a more more amenable to efficient processing. We suggest +two alternatives: + + -- "list-structure" + + -- "array-layout" + +We only sketch these here, as they are only suggestive. The code referenced +below illustrates these styles in more detail. + + +8.1. List-structure memory representation + +Here there are separate records for simple-strings, strings, and +lists. An S-expression of the form ("abc" "de") would require two +records for the simple strings, two for the strings, and two for the +list elements. This is a fairly conventional representation, and +details are omitted here. + +8.2 Array-layout memory representation + +Here each S-expression is represented as a contiguous array of bytes. +The first byte codes the "type" of the S-expression: + + 01 octet-string + + 02 octet-string with display-hint + + 03 beginning of list (and 00 is used for "end of list") + +Each of the three types is immediately followed by a k-byte integer +indicating the size (in bytes) of the following representation. Here +k is an integer that depends on the implementation, it might be +anywhere from 2 to 8, but would be fixed for a given implementation; +it determines the size of the objects that can be handled. The transport +and canonical representations are independent of the choice of k made by +the implementation. + +Although the length of lists are not given in the usual S-expression +notations, it is easy to fill them in when parsing; when you reach a +right-parenthesis you know how long the list representation was, and +where to go back to fill in the missing length. + + +8.2.1 Octet string + +This is represented as follows: + + 01 + +For example (here k = 2) + + 01 0003 a b c + +8.2.2 Octet-string with display-hint + +This is represented as follows: + + 02 + 01 /* for display-type */ + 01 /* for octet-string */ + +For example, the S-expression + + [gif] #61626364# + +would be represented as (with k = 2) + + 02 000d + 01 0003 g i f + 01 0004 61 62 63 64 + +8.2.3 List + +This is represented as + + 03 ... 00 + +For example, the list (abc [d]ef (g)) is represented in memory as (with k=2) + + 03 001b + 01 0003 a b c + 02 0009 + 01 0001 d + 01 0002 e f + 03 0005 + 01 0001 g + 00 + 00 + +9. Code + +There is code available for reading and parsing the various +S-expression formats proposed here. + +See http://theory.lcs.mit.edu/~rivest/sexp.html + + +10. Utilization of S-expressions + +This note has described S-expressions in general form. Application writers +may wish to restrict their use of S-expressions in various ways. Here are +some possible restrictions that might be considered: + + -- no display-hints + -- no lengths on hexadecimal, quoted-strings, or base-64 encodings + -- no empty lists + -- no empty octet-strings + -- no lists having another list as its first element + -- no base-64 or hexadecimal encodings + -- fixed limits on the size of octet-strings + +11. Historical note + +The S-expression technology described here was originally developed +for ``SDSI'' (the Simple Distributed Security Infrastructure by +Lampson and Rivest [SDSI]) in 1996, although the origins clearly date +back to McCarthy's LISP programming language. It was further refined +and improved during the merger of SDSI and SPKI [SPKI] during the +first half of 1997. S-expressions are similar to, but more readable +and flexible than, Bernstein's "net-strings" [BERN]. + +12. References + +[SDSI] "A Simple Distributed Security Architecture", by + Butler Lampson, and Ronald L. Rivest + http://theory.lcs.mit.edu/~cis/sdsi.html + +[SPKI] SPKI--A + Simple Public Key Infrastructure + +[BERN] Dan Bernstein's "net-strings"; Internet Draft + draft-bernstein-netstrings-02.txt + +Author's Address + + Ronald L. Rivest + Room 324, 545 Technology Square + MIT Laboratory for Computer Science + Cambridge, MA 02139 + + rivest@theory.lcs.mit.edu + + diff --git a/lib/sh/owen b/lib/sh/owen new file mode 100644 index 00000000..4ddec87f --- /dev/null +++ b/lib/sh/owen @@ -0,0 +1,121 @@ +load std sexprs + +# load a job. result is the new job id. +subfn job { + { + id := "{read} + result=$id + or {echo load ${quote $*} >[1=0]} { + raise 'load failed' + } + } $* <> /n/remote/admin/clone +} + +# load a job. print the new job id. +fn job { + echo ${job $*} +} + +# load a job, then start it. +fn start { + id := ${job $*} + ctl $id start + echo $id +} + +# send a control message to a job. +fn ctl { + if {~ $#* 0 1} { + echo usage: ctl job-id request... >[1=2] + raise usage + } + (id args) := $* + echo ${quote $args} > /n/remote/admin/$id/ctl +} + +# mount the scheduler name space +fn mountsched { + configfile := $configfile # stop changes propagating out. + if{no $root}{ + root=/grid/slave + } + opts := () + fsopts := () + schedaddr := () + schedfsaddr := () + readconfig { + if{~ $attr schedaddr}{ + schedaddr=$val + }{~ $attr auth}{ + if{~ $val 0}{ + opts=($opts -A) + } + }{~ $attr keyfile}{ + opts=($opts -k $val) + }{~ $attr schedfsaddr}{ + schedfsaddr=$val + }{~ $attr fsauth}{ + if{~ $val 0}{ + fsopts=($fsopts -A) + } + }{~ $attr fskey fskeyfile}{ # first form is deprecated + fsopts=($opts -k $val) + } + } + if{no $schedaddr}{ + ifs=' + ' + schedaddr=`{cat /grid/slave/schedaddr} + if{no $schedaddr}{ + echo no scheduler address found >[1=2] + raise error + } + } + mount $opts $schedaddr /n/remote + no $schedfsaddr || + mount $fsopts $schedfsaddr /n/gridfs +} + +# print a format(2) file with the given format +fn fmtcat { + if {! ~ $#* 2} { + echo usage: fmtread fmt file >[1=2] + raise usage + } + (fmt file) := $* + {echo $fmt >[1=0]; read -o 0; cat} <> $file +} + +# readconfig command. +# on entry $configfile is name of configuration file, or empty for default. +# $root is default root directory. +# run command for each entry in the config file, setting $attr and $val +# to the attribute and the value in the entry. +fn readconfig { + (cmd nil) := $* + if{no $configfile}{ + if{ftest -f $root/config}{ + configfile = $root/config + } + } { + if{! ~ $configfile '/*' './*'} { + configfile = $root/$configfile + } + if{! ftest -f $configfile}{ + echo cannot find config file $configfile >[1=2] + raise 'config error' + } + } + if{! no $configfile} { + < $configfile getsexprs { + (attr sval) := ${els $sexp} + if{! ~ $#sval 1}{ + echo bad config line $sexp >[1=2] + raise continue; + } + attr = ${text $attr} + val := ${text $sval} + $cmd + } + } +} diff --git a/lib/sh/profile b/lib/sh/profile new file mode 100644 index 00000000..082b22f3 --- /dev/null +++ b/lib/sh/profile @@ -0,0 +1 @@ +# emu sh initialisation here diff --git a/lib/sh/sched b/lib/sh/sched new file mode 100644 index 00000000..4ddec87f --- /dev/null +++ b/lib/sh/sched @@ -0,0 +1,121 @@ +load std sexprs + +# load a job. result is the new job id. +subfn job { + { + id := "{read} + result=$id + or {echo load ${quote $*} >[1=0]} { + raise 'load failed' + } + } $* <> /n/remote/admin/clone +} + +# load a job. print the new job id. +fn job { + echo ${job $*} +} + +# load a job, then start it. +fn start { + id := ${job $*} + ctl $id start + echo $id +} + +# send a control message to a job. +fn ctl { + if {~ $#* 0 1} { + echo usage: ctl job-id request... >[1=2] + raise usage + } + (id args) := $* + echo ${quote $args} > /n/remote/admin/$id/ctl +} + +# mount the scheduler name space +fn mountsched { + configfile := $configfile # stop changes propagating out. + if{no $root}{ + root=/grid/slave + } + opts := () + fsopts := () + schedaddr := () + schedfsaddr := () + readconfig { + if{~ $attr schedaddr}{ + schedaddr=$val + }{~ $attr auth}{ + if{~ $val 0}{ + opts=($opts -A) + } + }{~ $attr keyfile}{ + opts=($opts -k $val) + }{~ $attr schedfsaddr}{ + schedfsaddr=$val + }{~ $attr fsauth}{ + if{~ $val 0}{ + fsopts=($fsopts -A) + } + }{~ $attr fskey fskeyfile}{ # first form is deprecated + fsopts=($opts -k $val) + } + } + if{no $schedaddr}{ + ifs=' + ' + schedaddr=`{cat /grid/slave/schedaddr} + if{no $schedaddr}{ + echo no scheduler address found >[1=2] + raise error + } + } + mount $opts $schedaddr /n/remote + no $schedfsaddr || + mount $fsopts $schedfsaddr /n/gridfs +} + +# print a format(2) file with the given format +fn fmtcat { + if {! ~ $#* 2} { + echo usage: fmtread fmt file >[1=2] + raise usage + } + (fmt file) := $* + {echo $fmt >[1=0]; read -o 0; cat} <> $file +} + +# readconfig command. +# on entry $configfile is name of configuration file, or empty for default. +# $root is default root directory. +# run command for each entry in the config file, setting $attr and $val +# to the attribute and the value in the entry. +fn readconfig { + (cmd nil) := $* + if{no $configfile}{ + if{ftest -f $root/config}{ + configfile = $root/config + } + } { + if{! ~ $configfile '/*' './*'} { + configfile = $root/$configfile + } + if{! ftest -f $configfile}{ + echo cannot find config file $configfile >[1=2] + raise 'config error' + } + } + if{! no $configfile} { + < $configfile getsexprs { + (attr sval) := ${els $sexp} + if{! ~ $#sval 1}{ + echo bad config line $sexp >[1=2] + raise continue; + } + attr = ${text $attr} + val := ${text $sval} + $cmd + } + } +} diff --git a/lib/sh/srv b/lib/sh/srv new file mode 100644 index 00000000..4f4d5906 --- /dev/null +++ b/lib/sh/srv @@ -0,0 +1,24 @@ +# shell functions for starting inferno services +load std + +fn srv { + if {! ftest -f /net/cs} { + srv.cs + } + srv.styx +} + +fn srv.cs { + ndb/dns -r + ndb/cs +} + +fn srv.styx { + listen tcp!*!styx {export /&} +} + +fn srv.auth { + listen -A tcp!*!inflogin auth/logind + listen -A tcp!*!infsigner auth/signer + # listen -A tcp!*!infcsigner auth/countersigner +} diff --git a/lib/sh/win b/lib/sh/win new file mode 100644 index 00000000..fa3f69eb --- /dev/null +++ b/lib/sh/win @@ -0,0 +1,42 @@ +load tk std + +fn x { + or {tk $wid $*} { + echo error on tk cmd $"*':' $status >[1=2] + } +} + +subfn x { + result = ${tk $wid $*} + if {~ $result '!*'} { + echo error on tk cmd $"*':' $result >[1=2] + } +} + +fn tkwin { + if {! ~ $#* 2} { + echo usage: tkwin name {command} >[1=2] + raise usage + } + wid := ${tk window $1} + while {} { + tk winctl $wid ${recv $wid} + } & + $2 +} + +# more for interactive use +fn tkmkwin { + if {! ~ $#* 1} { + echo usage: tkmkwin name >[1=2] + raise usage + } + wid = ${tk window $1} + while {} { + tk winctl $wid ${recv $wid} + } & +} + +fn onscreen { + tk onscreen $wid $1 +} diff --git a/lib/strokes/digits.bit b/lib/strokes/digits.bit new file mode 100644 index 00000000..3626c63b Binary files /dev/null and b/lib/strokes/digits.bit differ diff --git a/lib/strokes/digits.cl b/lib/strokes/digits.cl new file mode 100644 index 00000000..f3b1499d --- /dev/null +++ b/lib/strokes/digits.cl @@ -0,0 +1,89 @@ +20 +4 0 +28 111 162 110 161 109 160 108 160 107 160 105 162 102 163 100 166 98 170 97 175 97 180 97 187 100 192 105 196 111 198 118 197 126 194 133 189 138 183 142 177 142 170 139 165 134 161 127 159 120 159 113 160 108 162 104 166 +27 40 155 39 154 38 154 37 153 35 153 32 155 30 157 28 160 27 164 26 169 27 176 29 182 32 188 36 192 40 194 45 193 50 190 54 184 58 178 61 171 62 164 60 158 56 154 50 152 44 153 37 155 32 159 +29 102 43 103 43 102 43 101 43 99 45 97 47 95 50 94 55 93 60 94 65 95 68 97 73 101 76 106 77 112 77 117 75 122 73 126 69 128 64 128 59 127 53 124 48 120 43 114 40 109 39 104 39 100 41 98 43 97 46 +26 28 39 27 38 27 39 26 40 24 41 22 44 21 48 20 52 19 58 20 64 22 69 25 73 29 76 34 77 38 75 43 72 47 68 50 63 51 57 51 51 49 46 46 41 42 38 37 37 32 37 29 39 +8 1 +43 158 35 158 36 157 37 157 40 156 42 156 44 156 47 155 50 155 53 154 55 154 58 153 60 153 62 153 64 153 66 153 69 153 71 153 73 153 74 153 76 153 77 153 79 153 80 153 82 153 80 153 82 153 84 153 86 153 88 153 89 153 91 153 93 154 95 154 97 154 98 154 99 154 100 154 101 154 102 154 103 154 104 154 105 154 106 +60 46 31 46 32 45 33 45 34 45 36 44 38 44 39 43 41 43 44 42 46 42 48 42 49 42 51 42 54 42 55 42 57 42 59 42 60 42 62 42 63 42 64 42 65 42 66 42 67 42 69 42 71 42 73 42 74 42 73 42 74 42 76 42 77 42 78 42 79 42 80 42 81 42 82 42 83 41 83 41 84 41 85 41 86 41 88 41 89 41 90 41 91 41 92 40 92 40 93 40 94 40 95 40 96 40 97 40 98 40 99 40 100 40 101 40 102 40 103 40 102 +20 112 25 112 26 112 28 112 30 113 33 113 37 113 41 113 45 113 52 113 56 113 60 113 63 113 67 112 70 112 74 112 77 112 78 111 79 111 80 111 81 +30 52 28 52 29 52 31 52 33 52 35 52 37 53 40 53 43 53 45 53 48 53 50 53 53 53 55 53 58 53 60 53 62 53 64 53 65 53 67 53 68 53 69 53 70 53 71 53 72 53 73 52 73 52 74 52 75 51 75 51 76 +15 117 153 117 152 117 153 117 156 117 160 117 166 117 172 117 180 117 186 117 191 117 195 118 197 118 198 119 198 119 197 +14 35 150 36 149 37 149 37 151 37 155 37 160 36 167 36 175 36 182 36 189 37 193 38 196 38 197 39 196 +11 109 34 109 35 110 37 110 42 111 48 111 56 111 64 111 72 112 78 112 81 112 82 +13 26 30 26 32 27 36 27 41 27 48 27 56 27 63 27 69 27 74 27 78 28 79 28 80 28 81 +4 2 +28 100 163 99 162 100 162 102 161 105 161 110 160 116 160 121 160 126 162 129 165 129 170 127 176 123 183 118 189 113 194 108 198 105 200 104 201 103 201 105 201 107 201 110 200 114 200 119 199 125 199 130 199 134 198 138 198 +30 27 161 26 160 26 159 27 159 28 158 30 157 33 157 37 157 39 158 42 161 43 165 43 171 42 179 39 186 35 193 30 199 26 202 23 204 21 204 21 202 22 200 25 198 29 196 33 195 38 196 43 197 48 198 52 200 54 201 56 202 +33 96 39 96 38 96 37 96 36 97 35 99 33 101 32 104 31 106 31 109 31 112 33 113 37 115 42 115 48 115 55 114 62 112 68 109 73 106 77 102 80 100 81 96 82 94 81 94 80 95 79 98 78 102 76 108 76 114 75 119 76 124 76 127 77 129 77 +25 19 37 18 36 19 35 20 33 23 32 26 31 30 31 34 32 37 34 38 38 37 44 35 51 31 58 26 65 21 71 17 75 15 78 14 78 16 78 19 76 23 76 28 75 32 75 36 75 40 75 +4 3 +36 84 161 85 160 86 159 88 158 91 157 95 156 100 156 104 156 109 157 112 159 113 163 113 167 110 173 107 177 104 180 102 183 101 184 100 184 101 184 103 183 105 182 108 182 110 182 113 183 115 185 116 187 116 191 115 195 113 199 109 202 105 204 100 206 95 206 91 205 88 204 85 202 +38 18 163 18 164 19 163 20 163 22 162 24 162 28 161 31 161 35 162 38 163 40 164 41 167 41 169 40 172 38 175 36 177 34 179 32 180 31 180 32 180 33 180 35 180 37 180 40 181 43 182 45 184 47 188 47 191 47 195 44 199 41 202 38 204 35 204 32 203 30 201 28 199 25 197 23 197 +36 93 34 92 34 93 33 94 31 97 29 101 28 105 27 110 27 113 27 115 30 116 33 115 37 112 42 109 47 106 51 103 54 102 55 101 55 102 54 104 53 107 52 110 52 113 54 115 56 117 59 118 63 118 67 116 71 113 74 109 77 104 78 100 79 95 79 92 77 90 76 88 74 +36 12 29 13 28 14 27 15 26 18 24 20 23 24 22 27 22 30 22 33 24 34 27 35 30 34 34 31 38 29 42 27 45 25 46 24 47 25 46 27 45 29 45 31 45 34 45 36 48 38 52 39 57 40 62 39 67 37 71 34 74 31 76 27 77 24 76 20 75 18 73 16 71 +4 4 +26 107 158 107 157 108 158 108 160 109 163 109 167 109 172 108 176 107 181 106 185 106 188 106 190 106 191 108 191 110 191 112 190 116 189 120 188 124 187 130 186 136 185 141 185 147 185 151 185 154 184 155 184 +24 22 159 23 160 23 161 23 162 24 164 24 167 25 170 25 173 24 176 24 179 24 181 24 182 25 183 26 183 27 183 29 183 32 182 35 182 40 181 45 180 51 179 56 179 60 178 63 177 +20 104 26 105 26 105 27 106 29 106 34 106 39 106 45 106 50 105 54 105 57 106 59 108 59 110 58 114 58 118 57 123 57 127 56 131 56 135 57 137 57 +22 19 24 20 24 20 25 21 27 21 31 21 35 21 41 20 47 19 53 18 58 18 62 18 64 19 66 22 66 26 66 31 66 36 65 42 65 46 65 49 65 52 66 53 66 +4 6 +33 114 148 114 147 113 147 113 148 111 149 110 152 108 155 106 158 104 163 103 168 103 173 103 178 105 182 107 187 111 190 115 193 119 194 123 195 128 194 132 192 135 188 139 186 140 183 141 180 140 178 138 176 134 175 129 174 123 174 118 175 113 176 109 178 107 180 +35 47 154 47 153 47 152 47 151 47 150 46 149 45 147 43 146 41 146 38 147 35 149 33 152 30 157 28 163 28 169 28 177 29 184 31 190 33 195 36 197 38 198 41 198 44 196 46 194 48 190 49 187 49 184 48 181 47 179 45 178 42 178 39 179 35 180 30 183 26 186 +41 127 30 127 31 127 30 128 30 128 29 128 28 128 26 127 25 126 23 125 21 123 19 121 18 119 16 117 16 115 16 113 17 110 19 108 22 106 26 103 32 102 38 100 44 100 52 100 59 101 65 103 70 106 74 110 76 114 77 119 76 123 74 126 72 127 68 127 65 125 62 121 61 117 60 113 62 109 64 106 67 105 70 +30 29 16 28 16 27 17 26 20 24 23 23 28 22 35 21 42 21 50 22 57 23 63 26 67 29 69 32 70 35 69 39 68 42 66 44 64 46 61 47 59 46 56 45 53 43 51 39 49 35 49 30 49 26 51 23 53 21 56 21 60 +4 7 +26 98 161 97 161 97 160 98 160 99 160 102 160 107 159 112 159 118 158 124 158 130 157 134 157 135 157 136 158 135 159 134 162 133 164 131 169 127 176 124 184 120 192 116 199 114 204 113 207 113 208 113 207 +27 27 152 26 153 25 153 26 153 28 153 30 154 34 154 38 154 43 154 48 155 52 156 55 156 57 157 58 158 58 157 58 158 57 159 56 161 55 163 53 168 51 175 47 183 44 192 41 201 39 207 38 211 38 213 +27 102 40 102 41 104 41 106 41 110 40 115 39 120 39 125 38 129 38 132 38 134 38 135 39 136 39 136 40 136 41 136 42 135 43 134 46 133 51 130 57 127 65 125 74 122 81 120 87 119 91 118 94 118 95 +28 27 36 26 37 25 37 24 37 23 37 24 37 25 36 28 36 32 36 38 36 44 35 51 34 57 34 61 33 64 33 65 34 65 37 63 40 61 45 58 51 55 58 52 66 50 72 48 77 47 81 46 82 46 83 45 83 +4 8 +43 123 152 124 151 125 151 125 150 125 149 124 148 123 148 121 148 117 149 113 152 109 155 106 158 104 162 104 165 105 168 108 170 112 171 116 173 121 174 125 176 128 179 129 182 129 186 127 189 124 193 119 196 114 197 110 196 108 194 106 190 107 186 109 182 113 177 116 174 121 171 124 168 127 165 129 162 129 159 128 157 126 155 123 154 122 153 +46 43 146 43 145 43 144 42 143 42 142 41 141 39 140 37 140 33 141 30 142 26 144 23 147 22 150 21 153 22 156 24 159 27 162 29 164 32 165 36 167 39 169 42 171 45 173 47 176 48 179 48 183 47 186 45 188 41 190 37 191 32 191 28 190 24 187 22 184 23 180 25 175 28 170 32 166 37 162 41 159 44 156 45 154 45 152 44 150 42 149 40 149 +44 120 34 120 33 120 32 120 31 120 30 118 29 117 27 114 26 111 26 108 27 105 29 102 32 100 35 100 40 100 44 102 47 105 50 109 51 113 53 117 54 121 56 124 58 126 61 127 65 127 69 126 72 124 75 120 77 116 79 110 80 106 80 101 79 99 77 98 75 99 70 103 65 108 59 113 53 117 47 121 43 123 39 124 36 123 35 122 34 +41 38 23 38 22 37 21 35 20 33 20 30 21 26 22 23 24 20 26 19 29 18 32 18 35 20 38 23 40 26 41 30 43 34 44 37 45 41 47 43 49 44 53 44 57 44 61 42 65 40 68 37 70 34 70 30 69 28 67 26 64 26 61 27 56 29 51 32 45 36 39 39 34 41 31 42 27 43 23 42 20 40 19 +4 9 +34 127 159 127 158 126 157 126 156 125 156 123 155 121 154 118 153 114 153 110 154 107 156 104 159 102 163 102 168 103 172 105 175 108 177 112 176 116 175 119 172 121 170 123 167 124 165 124 164 125 164 125 166 126 169 126 173 127 179 128 192 129 198 130 202 130 204 131 204 +40 53 158 53 157 53 155 53 154 52 153 51 152 49 150 47 149 44 149 41 150 38 151 34 154 32 157 30 161 31 165 33 168 36 170 40 171 45 171 48 169 52 168 54 166 55 163 56 162 56 160 56 159 56 160 57 163 57 167 58 173 59 180 60 188 60 195 59 201 58 206 56 210 54 211 53 211 51 211 50 210 +42 127 36 128 36 128 35 128 34 128 33 127 32 125 31 123 30 120 30 115 30 111 31 107 32 104 34 102 36 102 40 103 43 106 46 110 49 113 50 118 50 123 49 127 46 131 44 133 41 135 40 136 39 136 38 136 39 135 40 135 42 135 46 135 52 134 58 133 65 133 72 132 78 131 82 130 84 129 85 127 85 126 85 125 85 +40 50 34 50 33 50 32 50 31 49 31 47 30 46 29 43 29 40 28 36 29 32 30 28 31 26 33 24 36 24 40 25 44 28 47 32 49 36 50 41 49 45 47 49 43 52 40 54 37 55 35 55 34 55 33 55 35 55 38 55 42 56 48 57 54 58 62 58 70 58 76 57 81 57 84 56 85 55 85 55 83 +4 B +12 143 155 142 155 141 155 139 155 135 155 130 155 124 156 116 156 108 157 100 158 95 158 90 158 +11 58 154 57 154 55 154 53 153 49 153 44 153 39 153 33 154 28 154 24 155 21 157 +10 142 60 141 59 139 59 136 58 132 58 126 58 119 58 110 59 102 60 96 62 +12 66 61 67 61 66 61 64 61 61 60 55 60 49 60 41 60 32 61 26 62 21 63 18 64 +4 N +11 102 209 104 208 106 206 109 203 113 199 118 194 123 188 128 182 132 177 136 173 138 171 +14 22 206 22 205 23 203 25 199 28 195 32 190 36 184 41 178 46 173 50 169 54 165 56 163 59 161 60 160 +11 97 92 97 91 98 90 100 86 103 82 108 75 114 67 122 58 129 49 134 42 138 37 +13 27 66 27 67 26 67 27 65 28 63 31 59 34 54 38 49 43 43 47 38 50 34 52 32 52 33 +2 A +13 13 59 14 59 17 60 21 60 31 60 38 60 48 60 55 60 59 61 63 61 64 61 65 61 64 61 +14 48 106 49 106 51 106 55 106 59 107 63 107 70 108 80 108 87 108 91 108 95 108 97 108 98 108 97 108 +2 S +19 52 111 52 110 52 107 51 105 51 103 50 101 50 99 49 96 49 93 48 89 48 87 48 84 48 82 48 81 48 80 48 79 48 78 48 77 47 77 +22 102 140 102 139 102 137 103 134 103 131 103 128 104 125 104 121 104 118 105 115 106 112 107 109 108 106 108 103 109 101 109 99 109 97 110 95 110 93 110 92 110 91 110 92 +2 R +24 75 27 75 28 74 30 72 32 69 35 67 37 64 41 61 44 58 48 55 52 52 55 49 58 47 61 45 63 43 64 42 65 41 65 40 66 40 65 41 65 42 65 43 64 44 64 45 63 +21 158 29 158 30 156 32 154 35 151 38 147 42 143 46 136 53 133 57 129 64 126 68 123 71 121 74 120 76 119 77 119 78 118 78 118 79 117 79 116 79 116 80 +2 P +26 92 64 90 64 88 65 84 64 80 64 70 63 60 63 50 62 43 62 36 62 32 62 28 62 26 62 26 63 27 63 29 63 32 63 35 63 39 63 49 63 56 63 66 63 73 62 77 62 79 61 80 61 +28 206 64 205 64 202 64 199 64 195 64 188 64 181 64 178 64 174 65 171 65 167 66 160 67 157 68 154 68 152 68 151 68 152 68 153 68 154 67 156 67 160 67 164 66 171 65 178 65 185 65 192 64 194 64 196 64 +2 U +46 20 79 21 79 22 79 24 79 27 79 34 80 41 81 51 81 61 82 68 82 72 82 74 82 77 82 78 82 79 82 80 82 82 82 84 81 86 81 88 81 89 81 91 81 92 81 91 80 90 79 89 78 88 76 88 74 87 72 87 70 87 67 87 65 87 64 87 63 87 62 87 61 87 60 87 59 87 58 87 57 87 56 87 55 87 54 86 54 86 53 86 52 +41 84 168 85 167 86 167 88 167 92 167 96 168 103 169 110 170 114 170 110 170 114 170 118 171 128 171 135 170 142 170 152 169 159 169 166 169 169 168 171 168 172 168 173 168 173 167 172 167 172 166 171 165 171 164 170 162 169 160 169 158 169 156 169 153 169 151 169 147 169 145 169 142 170 139 170 137 170 136 170 135 170 134 +2 V +64 38 107 39 107 39 106 40 105 41 103 42 101 44 98 45 95 46 91 46 88 47 85 48 82 48 80 48 78 48 77 48 75 48 74 48 73 47 72 46 72 45 72 44 72 44 73 43 73 42 73 42 74 42 75 42 76 42 77 41 78 41 79 42 80 42 82 42 84 42 86 43 88 44 89 45 90 45 91 46 91 47 91 48 90 50 89 53 87 56 85 59 84 62 82 66 80 68 79 70 77 72 75 73 73 74 72 76 70 76 69 77 67 78 66 78 65 79 65 79 64 80 63 81 62 81 61 82 61 +65 88 138 89 137 90 136 92 135 93 133 95 131 97 130 99 128 102 125 104 123 106 121 107 119 108 117 108 115 108 113 108 112 108 111 108 110 108 109 107 109 106 109 105 109 104 109 103 109 102 109 100 108 99 108 99 109 98 110 98 111 98 112 98 113 98 114 98 116 99 117 99 119 99 120 99 122 99 123 100 124 101 124 102 124 103 123 104 121 106 120 109 117 111 115 114 111 117 107 120 103 122 100 124 96 126 93 127 89 129 86 127 89 129 86 130 83 131 81 132 79 133 78 133 77 133 78 132 78 132 79 +2 W +69 107 30 107 31 106 32 106 35 104 37 103 39 102 42 100 45 98 48 96 51 93 55 96 51 93 55 91 59 88 62 86 65 83 67 80 69 78 70 76 71 75 71 74 71 73 71 72 70 71 69 70 67 69 66 69 65 68 64 67 63 67 62 67 61 67 60 67 59 68 59 69 58 70 57 72 56 73 56 74 56 75 56 75 57 76 57 77 58 78 59 80 60 81 61 81 63 82 65 82 67 82 68 82 70 82 72 81 74 80 76 78 78 77 79 74 81 72 83 70 85 68 86 66 87 64 89 62 90 60 91 57 93 55 94 53 95 52 95 +70 201 44 201 45 200 47 200 50 198 57 196 64 195 71 194 78 193 85 192 89 190 92 189 94 187 96 185 98 184 99 182 100 181 101 180 101 179 101 177 101 176 101 175 100 173 99 172 99 171 98 170 97 169 96 169 95 169 94 168 93 169 91 169 90 169 89 170 88 170 87 171 87 172 86 173 85 174 85 175 84 176 84 177 84 178 85 179 86 179 87 180 88 181 90 182 92 182 94 182 96 182 99 181 101 180 104 180 107 178 109 177 111 175 113 173 114 171 115 168 115 165 116 161 117 158 117 154 118 152 119 150 119 149 120 148 120 149 121 150 121 +2 X +34 130 88 128 89 126 89 123 89 119 90 116 91 109 91 102 91 95 92 91 92 84 93 82 93 81 93 80 93 79 93 78 93 79 92 79 91 79 89 79 86 78 83 78 79 77 77 76 74 75 71 74 69 74 68 74 67 74 66 73 66 73 65 73 64 72 64 72 63 +34 218 155 217 155 216 155 214 155 212 155 209 155 205 155 198 155 188 155 181 155 174 156 170 156 168 156 166 156 166 157 165 157 165 155 164 153 164 152 164 150 163 148 163 145 162 143 162 141 162 139 161 138 161 137 161 136 161 135 162 135 162 134 162 133 162 132 163 132 +4 5 +60 89 34 88 34 87 34 86 34 84 34 81 34 77 33 73 33 69 33 64 33 60 33 56 34 53 34 50 35 48 36 47 38 46 40 46 42 46 45 47 47 48 50 49 53 50 56 50 59 50 62 50 65 50 67 49 68 49 69 49 70 50 70 51 69 52 68 54 67 56 66 59 66 62 66 66 67 69 69 72 72 75 75 77 78 79 81 81 84 81 88 82 91 81 94 80 97 78 99 76 101 73 103 69 105 64 107 59 108 53 108 47 108 41 106 36 102 32 99 29 97 +59 195 69 194 69 193 69 191 68 190 67 187 67 183 66 180 66 176 66 172 65 168 65 165 65 163 65 160 65 159 65 158 66 158 68 157 70 157 72 157 75 158 79 158 82 159 87 160 90 161 93 162 96 162 97 162 98 162 99 163 98 164 97 166 97 167 96 170 96 173 97 175 98 179 99 181 102 183 105 186 108 188 112 190 117 191 120 192 124 192 127 191 129 189 131 186 133 181 135 176 136 170 137 163 138 156 138 150 138 145 136 140 134 137 132 134 128 131 124 +52 81 32 80 32 78 31 76 31 74 31 71 31 67 30 64 30 60 30 56 31 53 31 51 32 49 33 48 34 48 36 48 39 48 42 49 46 51 50 52 54 53 58 54 62 55 65 54 67 55 68 56 67 58 67 60 67 62 67 64 67 67 68 70 70 72 72 75 75 76 78 78 81 78 84 78 86 77 88 75 90 72 91 69 93 64 94 59 94 53 94 48 93 43 92 38 90 34 89 31 88 29 87 28 87 +54 189 68 189 69 187 69 185 68 183 68 179 67 174 67 170 67 164 68 160 69 156 70 154 71 153 72 152 73 152 74 153 76 154 79 155 82 155 85 156 89 156 92 155 95 155 97 154 98 154 99 154 100 155 100 156 101 157 100 159 100 162 101 165 101 169 103 172 105 175 108 178 112 180 116 182 120 183 123 183 127 182 130 181 133 178 136 174 139 168 141 162 143 154 145 146 146 139 145 133 143 128 141 125 139 123 137 122 135 diff --git a/lib/strokes/digits.clx b/lib/strokes/digits.clx new file mode 100644 index 00000000..7eafcfde --- /dev/null +++ b/lib/strokes/digits.clx @@ -0,0 +1,20 @@ +0 7 34 9 2 85 77 116 105 73 101 28 63 1 19 19 +1 3 52 0 55 64 55 128 +2 7 2 15 43 1 75 33 56 87 3 127 53 123 107 126 +3 9 14 13 47 0 80 10 77 35 56 59 91 74 86 113 53 128 19 114 +4 5 0 2 6 62 9 121 58 119 108 114 +6 7 69 1 15 23 2 79 48 127 107 101 58 81 4 103 +7 5 4 3 54 2 105 5 79 66 51 128 +8 11 73 12 71 4 63 1 20 31 62 66 85 84 84 110 58 128 30 118 52 66 77 14 +9 7 78 16 46 1 17 27 48 50 86 29 90 78 81 128 +B 3 108 61 54 59 0 70 +N 3 0 128 50 64 108 0 +A 3 0 62 54 65 108 66 +S 3 57 128 53 64 57 0 +R 5 107 0 59 58 9 119 4 124 1 128 +P 5 108 65 54 64 0 67 44 65 88 62 +U 5 0 83 53 87 106 84 105 63 105 41 +V 5 0 128 35 79 18 60 63 62 108 0 +W 5 107 0 84 63 37 68 57 101 1 128 +X 5 108 84 70 88 32 90 7 75 0 37 +5 7 108 5 76 2 45 7 57 60 98 101 53 128 0 109 diff --git a/lib/strokes/letters.bit b/lib/strokes/letters.bit new file mode 100644 index 00000000..a8489f12 Binary files /dev/null and b/lib/strokes/letters.bit differ diff --git a/lib/strokes/letters.cl b/lib/strokes/letters.cl new file mode 100644 index 00000000..a5501242 --- /dev/null +++ b/lib/strokes/letters.cl @@ -0,0 +1,365 @@ +36 +11 a +36 33 84 33 83 34 83 35 81 36 78 38 75 40 71 43 66 46 61 49 56 51 52 53 48 55 46 56 44 57 43 57 42 58 42 58 41 58 40 59 40 60 42 61 45 62 50 64 56 66 61 68 67 70 73 71 76 73 80 74 82 74 83 75 85 75 86 76 87 76 86 76 85 +28 172 78 172 79 173 78 174 75 176 72 179 67 182 62 185 55 188 49 191 45 194 41 195 38 196 37 196 38 197 40 199 43 201 48 203 55 206 61 208 67 210 72 212 76 213 79 215 80 215 82 216 82 216 83 215 82 +32 35 179 35 180 35 179 36 176 37 174 38 170 41 165 44 160 46 154 49 149 52 144 54 140 56 136 56 134 57 133 57 132 57 133 58 135 59 137 61 141 63 147 65 154 68 160 70 166 71 171 73 174 74 176 75 177 75 178 75 179 76 179 76 180 +28 145 188 146 187 147 185 150 182 153 178 158 172 164 166 170 159 177 153 182 148 186 144 189 142 191 141 192 142 192 144 192 147 193 152 194 159 195 166 197 173 198 179 199 184 200 187 201 189 201 190 202 190 202 191 202 190 +26 230 176 231 176 232 175 233 172 234 169 237 164 240 159 243 153 246 148 249 144 251 141 252 139 253 139 253 140 254 141 255 143 256 147 258 153 260 159 262 166 264 172 265 176 267 180 268 182 269 183 269 184 +28 251 96 252 95 252 94 253 91 254 86 257 79 260 72 264 63 269 55 273 48 276 42 278 40 279 39 280 40 281 42 282 45 285 52 287 60 290 69 294 79 297 89 300 96 301 102 303 105 303 107 304 108 304 109 304 108 +25 54 93 54 94 54 93 55 91 55 88 56 85 58 81 60 76 63 71 66 66 68 61 70 57 72 53 73 51 74 50 74 49 75 50 76 53 78 56 80 62 82 68 84 74 86 78 87 82 88 83 +28 130 148 130 146 131 144 132 141 135 137 137 131 140 124 143 117 146 111 148 106 149 103 150 102 150 101 151 103 152 106 153 111 155 118 157 125 158 132 160 139 161 143 162 146 163 148 163 149 164 149 164 150 165 150 165 149 +32 204 159 203 159 203 158 204 156 205 152 208 147 211 139 216 130 220 121 224 113 227 107 230 103 231 101 231 100 232 100 233 102 234 105 236 110 239 118 242 127 245 136 247 145 250 153 252 159 255 166 256 170 257 174 258 176 258 177 258 178 258 177 258 176 +52 44 100 45 100 46 99 47 98 48 97 48 95 49 93 50 91 52 89 53 86 54 84 56 81 57 78 58 75 60 72 61 69 62 66 63 63 64 61 66 59 67 57 67 55 68 54 68 53 68 52 69 53 70 55 71 58 72 61 74 65 75 68 77 72 78 75 80 78 82 81 80 78 82 81 83 84 84 86 85 87 86 89 87 90 87 91 88 91 88 92 88 93 88 94 89 94 89 95 89 96 90 96 90 97 +65 170 98 170 97 170 96 170 95 171 93 171 91 172 88 172 86 173 83 174 80 175 78 176 76 178 73 179 71 180 69 182 66 183 64 184 62 185 61 186 59 186 58 187 57 188 55 189 54 190 52 190 50 191 49 191 48 192 48 192 47 192 46 192 47 193 48 194 51 195 54 196 56 198 59 199 62 200 64 201 66 202 69 203 71 204 73 205 75 205 77 206 78 207 80 208 82 209 84 211 86 213 89 215 91 213 89 215 91 217 93 218 95 219 97 220 98 221 100 221 101 222 101 222 102 222 103 222 104 223 104 +9 b +49 225 123 225 125 225 129 225 134 226 140 226 147 226 154 226 159 226 162 225 162 225 161 224 157 223 152 222 146 221 138 220 132 221 126 223 120 226 117 230 115 234 115 237 118 239 122 239 127 238 132 235 137 232 141 229 143 227 144 225 143 224 142 225 140 226 139 228 138 232 137 235 138 239 139 243 141 246 144 248 147 249 150 248 154 245 156 241 159 236 160 230 162 225 162 221 161 218 160 +52 65 132 66 133 66 136 68 140 69 145 69 152 70 159 69 167 68 172 66 176 65 178 63 177 62 174 62 168 61 161 62 153 64 145 68 137 72 131 75 126 79 123 83 123 86 124 88 127 88 132 87 138 85 143 82 148 79 151 76 153 73 154 71 154 70 153 70 152 72 151 74 150 77 149 81 149 85 149 89 150 92 152 94 156 94 159 93 163 90 166 87 170 82 173 77 175 72 176 68 176 64 174 63 172 +51 123 41 123 40 124 40 124 42 125 44 126 49 127 54 128 61 128 67 128 72 128 76 127 77 127 76 126 73 125 68 124 62 123 55 123 49 123 44 124 39 127 36 131 35 135 34 139 35 143 37 145 40 145 44 144 48 142 52 139 55 136 57 133 58 132 59 131 58 133 57 135 55 138 54 142 53 146 53 150 54 153 56 156 59 157 63 158 66 156 69 153 72 149 73 143 75 138 76 133 76 129 76 +49 239 156 239 158 240 161 240 166 241 171 241 177 240 182 240 187 239 190 239 191 238 191 238 188 237 183 236 177 236 168 236 159 237 150 238 145 241 139 245 135 250 134 254 136 257 140 258 145 258 149 255 155 252 160 248 164 245 167 242 169 241 169 241 168 243 167 246 165 250 164 255 163 260 164 264 167 266 170 267 173 267 177 266 180 263 183 258 186 253 188 250 190 244 190 238 190 234 189 +56 172 80 172 81 172 84 172 89 172 97 173 105 172 113 172 119 172 124 172 126 172 125 172 121 172 116 172 110 172 102 171 95 171 88 171 83 172 79 174 76 176 73 179 72 182 72 185 73 187 75 189 79 189 83 189 86 187 90 185 94 183 96 181 98 179 98 177 99 177 98 177 97 178 96 179 95 182 94 186 93 189 93 194 94 198 96 201 99 203 104 204 108 203 112 202 116 199 119 195 121 191 122 187 122 182 122 178 120 175 119 172 117 +51 64 56 64 58 64 60 65 65 64 71 64 77 64 83 64 89 63 91 63 88 62 84 62 78 61 73 60 67 61 62 62 57 64 52 68 49 72 46 76 45 79 46 81 49 82 53 82 57 81 61 79 65 76 68 74 70 72 70 71 70 71 69 72 68 74 67 77 66 81 66 84 66 88 68 91 69 93 71 95 73 95 75 94 77 91 79 88 82 83 84 78 86 74 87 71 87 68 87 67 85 67 84 +60 205 151 206 155 206 161 206 167 207 175 207 181 207 187 207 191 206 193 206 194 205 192 205 190 204 186 202 181 201 175 201 169 200 162 200 157 201 151 202 146 203 142 206 138 209 135 212 134 216 134 219 136 223 138 225 141 226 145 226 149 224 153 222 158 218 162 215 165 211 168 209 169 207 169 209 167 212 166 215 165 219 164 224 164 228 165 232 166 235 168 237 170 238 173 239 176 238 179 237 182 235 185 234 187 231 189 227 192 222 194 216 195 210 196 205 195 199 194 195 193 +58 160 68 161 71 161 74 162 79 163 85 164 90 164 96 164 101 164 103 163 104 163 103 162 101 162 97 161 92 161 86 160 80 160 74 160 69 161 66 162 62 164 60 166 58 169 57 172 57 174 59 175 61 177 64 177 68 176 72 174 76 171 79 168 80 165 81 163 81 162 81 162 80 163 79 165 78 167 77 170 77 174 77 178 77 181 78 184 79 187 81 188 83 189 85 190 88 189 91 187 93 184 96 180 98 176 100 171 102 167 103 163 102 160 101 158 100 +57 42 46 43 49 43 52 44 56 44 61 45 66 45 70 44 73 44 76 43 77 42 74 42 71 41 67 40 62 40 58 40 53 41 49 42 45 44 42 46 39 49 37 51 36 54 35 57 36 59 38 60 40 61 44 60 48 58 51 56 55 53 58 50 59 48 60 47 60 47 59 49 58 51 57 54 56 57 56 61 56 65 57 69 58 72 59 73 60 74 63 75 65 74 67 73 70 71 72 68 74 64 76 61 77 57 78 53 78 50 78 47 77 45 76 +9 c +37 108 124 108 125 109 125 109 126 109 127 108 126 108 124 107 122 105 120 104 118 101 115 99 114 96 113 93 113 90 114 87 117 84 120 81 123 79 128 77 133 76 139 76 144 76 150 77 155 79 160 81 164 83 168 87 170 91 172 96 171 102 170 108 168 114 166 119 163 123 161 125 159 126 158 +38 202 89 202 90 202 91 202 90 202 89 202 88 202 86 201 85 201 83 200 82 199 81 197 81 195 81 193 81 191 82 188 83 186 85 184 87 182 91 180 95 179 99 178 103 178 108 179 113 180 117 182 120 184 123 187 125 191 126 194 126 198 126 201 124 204 123 207 122 208 120 210 119 210 118 211 117 +36 81 56 82 56 82 55 82 54 81 54 81 53 80 53 80 52 79 51 78 50 76 49 75 49 74 49 72 50 70 51 68 53 65 55 63 58 62 60 62 62 61 64 62 67 62 70 63 72 64 75 65 77 68 78 70 79 73 80 76 79 79 79 82 77 84 76 87 75 88 74 89 73 +41 127 144 128 144 127 144 127 143 126 142 125 141 124 140 122 138 120 137 118 137 116 136 113 136 110 136 106 138 103 139 100 142 97 146 94 150 92 156 90 162 89 170 88 177 87 184 88 190 89 196 90 202 93 206 96 210 100 213 105 214 111 214 119 213 126 210 134 207 141 203 147 200 151 197 154 195 156 194 156 193 157 193 +36 185 56 185 57 185 58 185 57 185 56 185 55 185 53 184 52 183 51 182 50 181 49 179 48 177 48 175 47 172 49 170 51 167 53 164 56 162 60 160 65 159 69 158 74 158 79 159 83 160 87 163 92 167 95 170 96 175 96 181 95 187 93 193 90 198 86 201 84 203 82 204 81 +36 70 35 71 35 70 35 70 34 69 34 68 33 67 32 64 31 62 30 59 29 57 28 54 27 51 28 49 29 46 31 44 33 41 35 39 38 37 41 35 45 35 49 34 54 35 58 36 61 39 65 42 67 46 69 50 71 55 72 60 72 65 71 71 69 75 68 79 66 82 65 83 64 +30 131 130 131 129 130 128 129 126 128 124 126 122 124 120 121 119 118 119 116 119 113 120 111 121 108 123 106 127 104 130 102 135 101 140 100 146 99 151 100 155 101 159 103 162 106 164 111 166 116 166 123 165 128 163 133 160 136 158 138 156 +33 194 43 194 44 194 45 194 44 194 43 194 42 193 41 192 39 191 38 190 37 188 36 186 35 184 35 182 35 180 36 177 38 175 40 173 43 172 47 171 51 170 56 170 61 170 65 171 69 173 73 175 75 179 76 183 77 187 77 192 76 196 75 200 74 202 73 +38 65 42 65 41 65 40 64 40 63 39 61 38 59 37 58 36 56 36 54 35 53 36 51 36 49 37 47 38 44 39 42 41 40 43 38 45 36 48 35 51 35 55 34 58 35 61 35 64 36 67 37 70 39 73 41 75 43 76 46 77 50 78 53 79 57 79 61 78 64 77 69 76 73 74 75 73 +9 d +45 259 144 259 145 259 147 259 150 260 155 261 160 261 166 262 171 262 175 262 178 262 179 262 177 262 175 261 171 260 166 259 161 258 156 257 152 257 148 258 145 259 142 260 139 262 136 264 135 267 134 271 133 274 134 279 136 283 139 286 141 289 145 291 150 292 155 291 160 290 165 288 170 285 174 281 176 277 177 273 178 269 178 266 177 263 176 260 176 258 176 +44 172 93 173 94 173 95 173 98 174 101 174 105 175 111 175 117 175 122 174 127 174 130 173 132 173 133 173 132 173 129 173 125 173 120 173 115 173 110 172 105 172 101 172 97 173 93 174 90 176 88 178 86 181 86 184 86 188 88 191 91 195 94 197 99 199 103 200 108 200 113 199 117 197 121 195 124 192 126 188 127 184 128 181 128 177 127 175 126 +51 49 44 49 45 50 48 50 52 51 58 52 64 53 71 53 77 53 82 53 85 52 89 52 92 52 94 52 96 51 96 51 95 51 93 50 91 49 87 49 83 48 78 47 73 46 67 46 62 46 56 46 51 47 46 49 42 51 39 55 36 58 35 63 35 68 35 73 36 77 39 81 42 84 46 86 52 88 57 88 63 87 69 86 74 84 78 82 81 78 83 74 85 69 87 63 88 59 88 55 89 52 88 +40 85 130 85 131 85 133 86 136 86 140 87 146 87 150 87 156 86 160 86 164 85 164 85 163 85 160 84 155 83 150 82 144 82 139 82 134 82 130 82 127 84 125 86 124 89 124 93 125 97 127 101 130 105 134 108 139 111 144 112 149 112 153 111 158 109 161 106 165 101 167 96 169 89 171 82 172 75 173 70 173 +44 154 52 154 53 154 55 154 58 155 62 156 67 157 72 157 78 157 82 157 86 156 88 156 89 156 88 155 86 154 83 153 79 152 74 151 69 150 65 150 60 149 56 150 53 150 50 152 48 154 46 157 46 161 46 165 47 169 49 172 51 175 55 177 59 177 62 177 67 176 70 174 74 172 77 169 79 166 81 163 82 160 83 157 84 155 84 153 83 +41 37 43 37 44 38 45 38 48 39 52 39 56 40 60 40 64 40 67 40 69 39 69 39 67 38 65 38 62 37 59 36 55 35 51 35 48 35 45 37 42 38 40 40 38 43 36 45 36 48 37 51 38 54 41 57 43 60 47 62 52 63 56 64 59 63 62 62 64 59 65 55 67 51 68 46 69 42 70 40 70 39 71 +39 222 105 223 106 223 108 223 112 223 118 224 125 224 132 224 140 223 146 223 150 222 152 221 149 220 144 219 138 218 130 217 123 215 117 214 112 214 108 214 104 216 102 218 100 222 99 226 99 231 102 235 106 238 112 240 119 240 126 239 133 237 139 234 145 231 149 228 152 225 154 222 156 219 156 217 155 216 154 +44 141 54 142 55 142 57 142 59 142 63 142 68 142 73 143 78 143 83 142 86 142 89 142 91 142 92 142 91 141 89 141 85 140 80 139 74 139 69 139 64 140 59 141 56 142 53 144 51 147 49 151 49 155 50 159 51 164 54 168 57 171 62 174 67 176 71 176 76 175 80 173 83 171 85 166 88 160 90 154 92 149 93 144 94 141 94 139 94 +44 32 33 32 34 32 35 32 38 32 42 33 47 33 53 34 58 34 62 34 65 34 66 34 67 33 65 33 63 32 60 31 56 30 52 29 48 29 44 30 40 32 37 33 35 35 32 38 29 41 29 44 29 47 31 50 34 52 38 55 42 56 47 57 52 58 56 58 59 56 62 54 64 51 66 48 67 44 68 41 69 38 70 37 70 35 70 35 71 +9 e +56 279 119 279 118 278 117 277 116 277 115 276 114 275 114 273 113 271 113 269 113 266 114 263 116 259 118 255 121 253 124 251 128 250 133 251 137 252 142 254 146 256 149 258 150 261 152 263 152 265 152 267 151 269 150 270 150 270 149 271 149 270 149 268 148 267 148 265 149 263 149 261 150 259 151 257 152 254 154 252 155 250 157 248 160 247 162 247 165 248 169 251 172 254 174 258 176 263 177 268 176 273 175 278 174 283 172 286 170 289 168 290 167 +54 167 80 167 79 167 78 166 78 165 77 163 76 161 75 159 75 155 75 152 76 149 77 147 79 144 82 143 87 142 93 142 100 144 106 146 112 149 115 153 117 156 116 159 115 162 113 164 112 165 110 166 108 165 107 163 105 161 105 159 104 155 104 152 104 149 105 146 106 143 107 140 109 137 110 136 112 134 115 134 118 134 122 134 126 135 131 136 134 139 138 142 140 145 143 149 143 154 143 159 142 164 140 168 137 171 135 173 134 +47 62 46 63 47 62 48 62 47 61 45 60 44 59 42 57 42 55 41 53 42 50 43 48 44 45 47 43 51 41 56 40 60 40 64 41 69 43 72 46 74 49 75 52 75 55 75 58 74 60 73 61 72 61 71 60 71 59 70 56 70 53 71 50 72 46 74 43 76 41 78 39 81 38 85 38 90 38 94 40 99 43 102 47 105 51 106 57 106 61 105 66 103 70 100 +53 263 145 263 144 263 143 262 143 262 142 260 141 259 140 256 140 253 140 250 141 247 143 244 145 242 148 241 150 239 154 239 158 240 162 241 165 243 168 246 169 250 170 253 170 256 170 258 169 259 169 260 169 260 168 260 169 259 169 258 169 257 170 255 170 253 171 250 172 247 173 243 175 240 176 237 178 234 180 233 182 232 183 232 186 233 188 235 190 237 193 240 195 244 197 249 198 254 198 259 197 263 196 267 195 269 193 +43 183 79 183 78 182 77 181 76 180 75 178 74 174 74 170 74 167 75 163 77 160 80 159 84 158 89 158 95 159 100 161 105 164 108 167 110 169 110 172 109 174 108 175 107 176 104 175 102 174 101 172 101 169 101 166 102 162 104 158 107 155 110 152 114 151 118 150 122 150 126 152 130 154 133 157 135 162 136 167 136 172 135 177 133 182 131 +39 75 75 75 74 74 73 73 72 71 71 69 69 64 69 60 70 55 70 51 72 47 75 45 79 43 83 43 88 44 93 46 98 48 101 51 102 54 102 56 101 57 99 58 98 58 97 57 97 54 98 51 100 47 103 43 107 39 111 36 115 35 119 34 124 36 128 39 131 43 134 49 135 55 134 61 133 66 130 +52 256 63 256 64 257 64 256 63 256 62 255 61 254 59 252 57 250 55 248 54 245 54 242 56 239 58 236 62 233 67 231 72 230 77 231 81 232 85 234 88 237 89 241 90 244 89 247 88 249 86 250 84 251 83 250 81 249 80 247 79 245 79 242 79 240 79 237 79 234 80 231 82 228 84 226 87 224 90 223 94 222 98 222 103 223 107 225 111 227 115 231 118 236 119 241 120 247 119 252 117 257 114 261 112 +54 160 42 160 41 159 40 158 39 157 39 155 38 154 37 152 36 150 35 149 35 148 35 146 36 144 37 142 40 140 43 138 47 137 51 137 55 138 58 139 62 141 65 143 66 145 67 146 68 148 67 149 66 150 65 151 63 152 61 152 60 151 59 149 58 147 59 144 59 141 60 137 61 134 63 130 64 127 66 126 67 124 69 123 71 123 73 124 75 126 78 128 80 132 82 136 84 141 85 146 86 152 85 157 84 161 83 164 81 +60 71 39 71 38 71 37 71 35 70 34 70 33 69 32 68 31 66 31 64 30 62 30 60 29 57 30 54 31 51 32 48 35 46 38 44 41 43 44 42 47 41 51 42 55 43 58 44 60 47 62 49 63 51 63 54 63 56 63 58 62 59 62 59 61 60 61 59 60 58 60 56 61 54 61 52 62 50 63 48 63 46 64 44 66 42 67 41 69 40 72 39 74 38 77 38 80 38 83 38 86 39 90 40 93 42 95 45 98 47 99 52 99 57 98 62 96 66 95 71 92 +9 f +23 288 93 287 93 287 92 285 92 283 92 278 92 273 93 266 95 260 98 254 100 249 102 246 104 245 106 245 109 245 113 246 120 247 128 247 138 247 149 247 159 247 169 246 176 246 180 +29 199 89 199 88 198 88 196 87 193 85 189 83 185 81 180 79 175 77 171 75 168 74 165 73 164 73 163 73 162 73 163 74 163 76 163 80 163 85 163 93 163 102 162 113 161 123 160 132 160 138 159 143 159 145 158 146 158 145 +24 80 58 80 59 80 58 79 57 77 56 75 55 70 55 65 54 59 55 55 56 50 57 47 59 46 61 47 64 48 68 49 75 50 85 50 95 50 106 50 115 49 122 49 125 48 127 48 128 +28 269 62 268 62 267 62 266 61 264 61 261 61 257 61 252 61 246 62 240 62 235 62 231 63 228 63 226 63 225 64 225 65 225 66 226 68 227 72 227 77 228 83 228 89 228 95 227 100 227 105 226 107 225 108 225 107 +29 175 50 174 49 173 49 171 49 167 48 163 48 158 47 153 48 148 48 144 48 141 49 139 49 138 50 137 52 137 53 138 56 138 60 138 65 139 70 139 76 139 83 138 89 138 95 137 100 137 104 137 107 137 109 137 110 137 111 +24 72 40 71 40 68 40 65 40 61 40 57 39 53 39 49 39 46 39 44 39 43 40 42 40 42 41 42 42 42 44 43 48 43 53 43 58 44 64 44 70 44 75 44 78 44 80 44 82 +26 318 111 317 110 316 110 314 109 311 109 307 108 302 108 295 108 289 109 284 109 279 110 276 111 274 112 274 113 273 115 274 118 275 123 276 130 277 140 277 150 277 160 277 170 276 178 276 183 276 187 275 188 +29 238 52 238 51 237 51 236 51 234 50 232 49 228 49 223 48 217 48 212 48 206 49 202 50 198 51 196 52 195 54 196 57 196 61 197 67 198 75 199 84 199 94 199 103 199 111 198 117 198 120 198 122 197 122 197 121 197 120 +27 85 42 85 41 84 41 82 41 80 41 76 41 71 40 65 40 59 39 54 39 49 39 46 40 44 41 43 42 43 43 44 45 45 49 46 54 47 61 48 69 48 76 49 84 49 90 49 94 49 97 49 98 49 99 +9 g +37 270 90 270 89 270 88 269 86 267 85 265 85 263 86 260 88 257 92 254 97 252 104 252 111 252 117 254 123 257 126 261 128 264 128 269 127 272 126 274 124 276 122 276 119 275 117 273 115 270 113 267 111 264 111 262 110 261 110 260 110 262 110 264 110 266 110 270 109 273 109 276 108 278 107 +48 182 55 182 56 181 54 181 53 180 51 178 49 175 48 173 46 169 46 165 47 162 49 158 52 154 57 152 63 150 69 148 77 147 85 147 92 149 99 152 104 156 107 162 109 167 110 173 109 179 107 183 104 186 101 187 97 188 93 187 88 185 85 183 81 180 79 176 77 173 77 169 77 166 77 163 78 162 78 161 79 163 79 166 79 169 79 174 78 179 78 183 77 187 76 189 75 +37 77 46 76 45 76 44 74 42 72 41 70 40 67 40 64 41 61 43 59 47 58 51 58 56 58 60 60 65 62 69 65 72 69 73 73 74 76 73 78 72 80 70 81 68 80 66 79 64 77 62 75 61 72 60 70 60 68 60 68 61 70 61 72 62 74 61 77 61 79 61 81 60 82 60 +50 174 145 174 144 174 143 173 143 172 141 170 140 169 139 166 138 163 137 160 137 157 138 154 140 151 143 148 147 146 153 145 159 146 165 147 171 150 176 154 179 158 182 162 182 167 181 171 180 174 177 177 174 178 171 179 168 179 166 178 163 176 161 173 160 170 159 168 158 165 159 163 159 161 160 160 160 161 160 162 160 164 160 166 160 170 159 174 158 178 157 181 156 184 155 185 155 186 155 185 155 +49 213 59 213 58 213 57 212 56 211 56 210 54 208 53 207 52 204 51 201 52 199 53 196 56 193 61 190 66 188 72 187 79 187 85 190 92 193 97 197 101 202 104 207 105 212 104 215 102 218 99 220 96 221 91 220 87 219 83 217 81 214 78 212 77 208 76 205 75 202 75 200 75 198 76 197 76 197 77 198 78 200 79 203 79 207 79 212 79 216 79 221 77 224 76 227 76 229 75 +41 90 51 90 50 90 49 89 48 87 47 85 46 83 46 81 46 79 46 76 48 74 50 72 54 71 58 70 62 71 67 72 71 73 75 76 79 79 82 82 85 86 86 90 86 94 85 97 83 99 80 100 78 100 75 98 72 96 71 92 70 89 70 86 70 84 71 83 72 83 73 85 73 87 73 91 73 94 72 97 72 100 71 +57 304 116 304 115 305 116 305 115 304 115 304 114 303 112 302 110 300 108 298 106 295 106 292 106 288 107 284 109 279 112 276 116 272 121 270 126 268 133 267 140 267 146 268 152 270 158 272 162 276 165 280 167 285 168 290 167 295 165 299 163 303 160 305 157 307 155 307 153 307 151 306 150 305 148 302 146 300 145 297 144 294 143 292 144 289 144 287 144 285 144 284 145 285 145 286 145 288 145 291 144 295 144 300 143 304 142 308 141 311 140 313 140 314 139 +51 201 92 200 92 200 91 200 90 199 89 198 88 197 87 195 87 193 87 191 88 188 90 186 92 183 95 181 99 179 104 178 110 177 117 178 123 179 128 181 132 184 135 187 137 191 137 195 136 199 134 201 132 203 130 204 127 204 125 203 124 201 122 199 121 196 121 194 121 192 121 190 121 189 122 188 122 189 122 190 122 192 122 194 122 197 121 200 121 203 120 205 120 206 119 207 119 208 119 208 118 207 118 +60 73 51 74 51 74 52 74 51 73 51 73 50 72 49 71 47 69 46 67 45 64 44 61 44 58 45 55 46 53 48 50 51 49 54 48 57 47 61 47 65 47 69 48 73 49 77 51 81 53 85 56 88 59 90 62 91 66 92 70 91 73 90 77 89 79 87 81 85 82 83 83 81 83 79 83 77 82 75 80 74 78 73 76 72 74 72 71 72 69 72 67 72 64 72 63 72 62 72 63 72 64 72 67 72 69 71 72 71 75 70 77 70 80 69 81 69 83 68 84 68 +9 h +40 254 104 254 103 254 102 254 103 255 106 256 112 256 120 257 129 257 140 257 150 257 158 256 163 256 166 255 167 255 168 256 167 256 164 256 161 257 158 258 153 260 149 263 144 266 141 270 138 273 136 277 135 280 135 284 135 286 136 288 138 289 141 291 145 291 150 291 156 291 161 290 165 290 168 290 170 289 170 290 169 +31 155 61 154 60 155 61 155 64 156 70 157 79 158 89 158 97 158 108 158 117 157 122 157 125 157 126 157 125 157 123 158 119 160 115 163 110 167 105 171 101 175 99 178 99 182 100 184 103 186 107 188 111 189 116 189 119 190 122 190 124 189 125 +40 44 39 44 37 44 36 44 37 44 40 44 44 44 51 43 59 43 68 42 76 42 83 41 88 41 91 41 93 41 94 41 93 41 92 41 91 41 88 41 85 42 81 43 77 45 73 47 70 50 67 53 64 56 62 59 60 62 59 65 58 68 59 69 60 71 63 72 67 74 71 74 76 75 81 75 85 75 89 75 91 +36 247 106 246 102 245 100 245 99 245 100 245 101 246 105 247 112 248 122 250 135 251 147 252 159 251 168 251 174 251 177 251 178 251 176 252 174 253 171 255 168 258 165 261 162 265 161 270 160 273 161 276 162 279 164 280 166 282 167 282 169 282 171 283 173 283 174 283 176 283 177 283 176 +38 148 67 147 67 147 66 147 65 148 66 148 67 148 69 149 73 149 80 149 90 149 102 148 113 147 123 146 131 146 135 145 136 146 136 146 135 147 132 148 126 150 119 153 112 156 104 159 98 164 93 168 90 171 89 174 89 177 91 179 95 180 100 182 106 182 112 183 118 183 123 184 128 184 131 184 133 +25 44 58 43 58 43 59 44 61 44 65 45 71 45 78 45 87 45 95 45 101 45 105 45 107 45 106 46 102 47 98 49 95 51 91 53 89 56 89 58 89 60 91 62 93 63 97 64 100 64 103 +34 120 121 120 120 120 122 120 126 120 132 120 139 120 148 120 157 119 166 119 174 118 179 118 183 118 185 118 184 118 182 118 179 118 175 119 172 121 166 124 162 127 158 131 155 135 153 138 153 141 153 143 155 145 158 147 162 148 167 148 171 148 175 148 178 148 180 148 181 +37 176 30 176 29 176 28 176 29 176 32 177 36 177 43 177 52 177 61 177 70 176 79 176 84 175 88 175 90 175 89 175 88 175 85 176 81 178 76 180 71 183 67 186 63 190 61 195 60 199 59 203 60 206 61 209 62 211 65 212 68 212 72 212 77 212 81 211 86 211 89 211 92 211 94 +27 35 27 34 26 34 27 35 30 35 35 36 42 37 51 37 60 37 68 37 75 37 79 37 81 37 82 37 81 38 79 40 76 42 72 46 68 50 64 54 62 58 62 62 62 65 65 68 68 69 71 70 74 70 76 +9 i +12 172 131 173 131 174 134 175 140 176 148 177 159 179 171 180 183 181 193 182 200 182 204 182 205 +8 77 121 78 124 79 129 80 137 81 145 82 155 83 162 83 168 +10 282 83 282 82 283 85 284 90 284 97 285 107 286 117 286 125 286 132 286 135 +14 221 66 222 64 223 63 223 64 222 69 220 77 218 89 215 102 212 115 209 128 208 136 207 141 207 143 207 142 +17 128 57 128 53 128 49 127 47 127 48 128 51 129 58 130 68 133 81 135 95 137 108 139 119 141 126 142 129 143 131 142 131 142 129 +11 47 46 46 45 46 46 46 49 45 55 45 63 45 73 45 83 45 91 45 98 45 102 +17 197 95 198 92 198 91 198 92 198 95 199 101 199 109 199 119 199 131 199 141 198 150 198 158 198 163 198 167 198 170 198 172 198 173 +11 117 32 118 32 118 33 118 36 119 40 119 46 119 53 120 59 120 64 120 68 120 71 +12 39 27 39 26 39 29 38 34 38 40 38 47 38 54 38 60 38 64 38 67 38 69 39 69 +9 j +26 284 68 285 67 285 66 285 67 286 70 286 75 287 83 288 93 288 105 288 116 288 126 287 135 287 141 286 145 285 147 285 149 284 149 283 149 280 149 276 148 270 147 263 146 254 145 247 142 240 139 236 136 +25 207 54 208 52 208 51 208 52 209 55 209 60 209 66 210 74 210 82 210 90 210 97 210 102 209 105 208 107 205 108 201 107 195 105 189 104 182 101 176 100 170 99 166 98 164 98 161 98 160 99 +22 99 37 99 36 99 37 99 38 100 41 100 46 100 52 101 59 101 66 101 72 101 75 101 78 100 79 99 78 98 77 95 76 92 75 87 75 83 75 79 75 77 76 75 77 +29 297 92 297 89 298 88 298 89 298 91 299 95 299 102 300 111 301 123 302 136 302 148 303 160 304 170 304 177 304 183 304 188 303 192 302 194 301 195 299 196 296 196 292 195 288 195 283 194 277 193 271 193 266 192 262 192 260 192 +21 204 44 204 43 204 44 204 47 205 52 205 60 206 69 206 80 206 91 205 101 204 110 202 116 200 120 195 122 190 122 184 119 177 116 172 113 168 110 165 107 164 105 +21 92 28 93 30 93 34 94 39 95 47 95 55 96 64 96 73 95 80 95 86 95 90 94 93 93 95 91 96 89 96 85 95 81 93 77 90 73 87 69 84 65 83 +24 253 95 254 94 254 92 254 93 254 95 254 100 254 107 254 115 254 125 255 134 255 143 256 150 256 156 256 159 255 162 253 164 250 165 245 165 239 166 232 166 225 166 220 166 216 165 214 165 +21 198 37 197 38 197 40 198 44 198 49 198 56 198 62 199 68 199 73 198 76 198 78 197 79 195 79 193 79 189 78 184 78 178 78 173 78 168 78 163 77 161 76 +27 72 34 72 33 72 34 72 35 73 37 73 41 74 46 74 52 74 58 74 65 74 70 74 74 75 78 75 80 75 82 74 82 74 83 73 83 72 83 70 84 67 84 62 85 57 85 53 85 48 85 45 84 42 85 +9 k +29 122 132 123 131 124 130 124 131 124 132 123 136 121 140 118 146 113 154 106 161 99 168 91 174 83 178 76 180 70 182 64 182 62 180 62 179 64 177 70 175 77 174 85 174 94 174 102 177 110 180 115 183 118 186 122 189 124 191 +35 217 51 217 52 217 53 217 55 216 58 216 62 214 66 211 72 207 78 201 84 194 90 186 95 179 99 172 101 167 103 164 104 163 104 162 105 163 105 163 104 164 104 165 104 167 103 170 103 173 103 177 103 185 106 191 110 196 115 202 121 208 128 213 137 218 146 221 154 224 160 +25 102 41 102 40 102 41 102 42 101 44 100 46 97 49 94 53 89 56 84 60 79 63 74 65 70 66 67 67 65 67 68 66 70 65 74 65 78 66 83 68 87 70 91 73 94 76 96 78 98 80 +28 110 130 110 131 111 133 111 137 110 142 108 148 105 154 101 159 95 163 88 165 81 166 75 166 70 166 65 164 63 163 63 161 66 160 71 159 78 159 86 159 94 160 102 163 110 166 116 170 121 174 124 177 127 178 128 179 +24 204 73 205 73 205 75 205 79 203 84 200 91 196 99 191 107 185 113 180 116 174 118 170 118 167 117 165 114 166 111 168 108 173 106 179 105 186 105 194 107 200 109 206 111 210 113 212 114 +24 92 54 93 54 93 55 93 56 92 59 90 62 87 67 83 71 78 76 73 81 68 84 62 85 59 85 57 83 57 81 58 78 61 76 65 74 71 73 77 73 82 74 88 75 93 77 97 79 +38 206 115 207 115 208 115 208 117 208 120 207 125 206 131 203 139 200 146 196 153 190 158 186 160 180 162 172 163 165 162 159 161 154 159 152 158 152 156 155 154 159 153 165 151 172 151 179 151 186 152 193 155 199 158 204 162 209 166 213 172 217 177 220 182 223 187 225 190 226 193 227 194 228 195 228 194 +29 204 53 204 52 204 54 203 56 202 60 200 64 196 69 192 73 187 76 182 78 177 78 173 78 170 77 167 76 167 74 167 72 169 71 171 70 176 70 181 71 187 73 192 76 197 80 201 83 204 87 206 90 207 92 208 94 209 95 +29 74 35 74 36 74 38 74 41 73 46 71 51 69 57 64 61 60 66 55 69 51 70 47 71 44 70 42 69 41 68 40 67 41 66 43 66 47 65 51 65 56 65 62 66 68 68 73 70 76 72 79 73 80 74 81 75 82 76 +9 l +28 152 142 152 141 153 143 154 147 156 153 158 161 160 171 162 181 163 190 164 196 165 201 165 203 165 204 165 205 166 205 168 205 172 204 177 204 183 204 190 204 197 204 204 204 208 204 211 205 213 205 214 204 215 204 214 203 +24 189 53 189 54 190 56 190 60 191 65 191 71 190 78 190 84 189 89 188 92 188 93 187 94 187 93 188 94 189 94 192 95 196 96 202 98 208 98 216 98 222 98 228 98 232 98 235 97 +28 69 48 69 45 70 43 70 42 70 43 71 47 70 53 70 62 69 73 67 86 64 97 62 107 60 115 59 120 59 123 58 124 59 124 60 125 63 125 67 125 73 124 79 124 88 122 96 121 104 120 110 118 115 118 117 118 +21 85 152 85 151 85 153 85 157 86 163 85 171 85 179 85 187 84 193 84 197 85 199 86 199 89 199 92 199 96 198 101 197 106 196 111 196 116 195 119 195 122 195 +23 170 81 170 78 170 77 170 78 170 82 169 88 168 97 167 108 165 120 164 130 162 138 162 144 162 147 163 149 165 150 169 151 175 151 183 152 192 154 201 156 211 158 219 160 226 162 +23 42 48 43 47 43 46 43 47 43 49 44 54 43 61 43 70 42 82 41 93 40 103 38 111 38 116 38 119 39 119 42 119 47 118 52 116 58 115 65 114 71 113 76 112 79 111 +26 233 78 233 77 233 78 233 81 234 87 235 95 235 105 235 116 234 127 234 134 234 140 233 144 233 146 233 147 234 147 235 146 237 146 241 146 246 145 253 144 260 144 267 143 272 142 277 142 279 143 280 143 +26 134 58 134 56 134 55 134 56 135 59 135 64 135 70 134 77 134 85 133 93 132 100 131 105 130 109 130 110 130 111 131 111 132 110 135 110 139 109 144 109 150 109 156 109 162 109 166 109 169 109 171 110 +24 27 41 27 40 27 41 27 42 27 45 27 49 27 55 27 61 27 68 27 75 26 80 26 84 26 87 26 88 26 89 27 89 30 89 33 89 37 88 42 87 47 86 52 86 56 86 59 86 +9 m +42 266 164 267 165 267 164 267 161 267 157 267 153 268 144 270 135 272 126 274 118 277 112 279 109 281 109 283 111 286 116 288 122 289 131 291 139 291 147 292 153 291 157 291 156 291 152 291 146 292 140 293 133 294 128 296 123 298 120 300 118 303 118 305 120 308 123 311 128 313 135 315 143 316 151 316 158 316 163 315 166 315 168 315 169 +37 184 146 183 147 183 146 183 145 183 143 183 142 184 138 185 134 186 130 188 127 189 125 191 124 192 124 193 126 194 130 195 133 197 138 198 141 198 144 199 145 200 143 201 140 203 137 205 133 208 129 210 126 211 124 212 124 213 124 213 126 214 129 215 133 217 138 218 142 219 146 219 148 220 149 +48 64 124 63 125 63 126 62 127 62 126 61 125 62 121 62 115 64 107 65 98 68 90 71 83 72 78 74 75 75 75 75 77 76 81 78 87 80 95 82 103 84 110 85 115 86 118 87 119 87 118 87 115 88 109 89 103 91 95 94 88 96 82 98 78 100 77 101 76 102 75 102 76 103 77 104 80 105 85 106 92 107 100 107 107 108 114 109 119 109 122 110 123 110 125 110 126 +43 271 175 271 177 271 180 271 182 271 183 271 181 271 178 271 173 271 166 273 158 275 151 277 145 280 141 282 140 284 141 286 144 287 147 288 153 289 159 289 165 290 169 290 171 290 170 291 167 292 162 294 155 296 148 299 141 302 136 305 132 308 130 311 130 313 132 315 136 317 141 318 147 319 153 320 157 321 160 321 163 321 165 321 166 321 167 +37 191 128 191 130 191 131 191 132 191 131 191 129 191 126 192 120 193 114 195 107 198 100 200 95 203 93 205 93 207 96 209 101 210 108 211 114 212 120 212 124 212 127 213 125 214 121 215 115 217 109 220 102 222 97 224 93 226 92 228 94 230 98 231 105 233 113 235 121 236 129 237 134 237 137 +46 54 104 54 107 55 109 55 110 54 108 53 104 53 98 52 90 52 82 53 74 56 67 59 62 62 58 67 57 70 57 74 60 76 64 78 70 80 77 81 85 81 92 81 98 81 102 81 103 80 102 81 97 81 92 83 85 85 78 87 71 90 67 93 64 95 61 98 60 100 59 103 60 105 61 107 65 109 70 111 77 112 86 113 94 113 102 113 107 114 111 114 112 +35 74 202 74 203 74 204 74 203 74 201 74 198 75 195 76 191 78 187 80 184 82 181 84 181 86 181 87 184 89 187 89 191 90 195 90 198 90 200 91 201 91 200 93 198 95 195 97 191 100 187 103 184 105 182 107 182 109 183 110 187 112 192 113 197 114 202 115 206 115 209 +48 163 118 163 119 163 120 163 119 163 118 163 114 162 108 162 100 164 91 166 83 168 76 171 71 174 69 178 69 181 71 184 74 186 78 188 84 189 92 189 99 189 104 188 109 188 112 187 112 188 111 188 107 189 102 190 96 192 89 194 83 196 78 198 75 199 73 202 72 204 72 206 72 208 72 211 74 213 76 215 80 216 85 217 93 218 100 219 107 219 113 219 117 219 118 219 117 +47 32 81 32 82 32 81 32 79 32 76 32 71 33 66 34 60 35 54 36 49 37 45 38 42 38 41 39 40 40 40 40 41 42 43 43 47 45 53 47 59 49 64 51 69 52 72 53 74 54 75 54 74 54 73 55 70 56 66 58 61 60 57 63 52 67 48 69 44 71 42 72 41 73 41 74 41 74 43 75 47 75 52 76 58 78 64 78 69 79 73 80 75 81 76 +9 n +34 126 204 126 203 126 201 126 199 127 196 128 191 129 185 131 179 133 173 134 169 135 166 136 165 136 166 137 167 138 170 140 174 144 180 147 186 151 192 155 197 158 200 160 202 162 203 163 202 164 199 164 194 164 187 164 178 165 169 165 161 166 154 166 149 167 146 167 144 +35 211 142 211 143 211 142 211 140 210 137 210 131 210 124 211 116 211 108 212 101 212 97 212 94 213 93 214 96 216 100 219 106 222 113 226 122 230 130 234 136 236 140 238 142 239 142 239 141 240 139 240 135 240 130 241 122 241 112 241 102 241 93 241 84 241 78 240 75 240 74 +37 95 131 95 132 95 133 94 132 93 130 92 126 92 120 92 111 93 103 95 94 98 86 101 81 104 78 106 76 108 77 109 79 112 83 114 88 117 94 120 101 122 108 124 113 126 118 127 121 129 124 129 126 130 126 130 125 131 120 133 113 135 103 137 93 138 84 139 77 140 73 141 72 141 71 +34 237 190 237 189 237 188 237 185 238 180 240 174 242 166 244 157 247 149 249 143 251 138 252 136 253 135 254 137 256 141 258 147 261 155 265 165 269 175 272 183 275 189 277 193 279 194 280 194 281 192 281 188 282 181 284 172 285 160 286 149 286 140 286 132 286 127 286 124 +34 177 117 176 117 175 116 174 114 173 111 172 105 171 99 171 91 170 84 170 79 170 75 170 73 170 72 171 72 173 75 177 80 181 87 187 95 192 103 196 111 199 116 201 119 202 120 202 119 202 115 203 110 203 103 204 95 204 86 205 79 205 73 206 68 206 65 206 64 +34 54 116 54 115 53 113 53 110 53 106 53 99 53 92 55 85 56 78 58 73 60 69 62 67 63 66 64 65 67 66 68 68 70 70 72 74 74 79 76 85 78 91 79 98 81 103 81 107 82 110 82 108 83 105 84 99 85 92 86 84 87 77 88 72 89 69 90 66 +39 231 160 230 160 229 159 228 157 227 153 227 149 227 141 227 130 228 119 228 109 229 99 230 93 230 90 231 89 232 90 234 95 237 101 241 109 247 119 253 130 258 139 264 146 268 151 271 155 274 157 275 157 276 157 277 155 277 152 277 147 278 140 278 131 278 121 278 110 278 100 278 91 277 84 276 79 276 77 +37 148 137 147 138 147 139 146 139 146 138 146 136 145 132 144 128 144 122 144 116 143 110 143 106 143 103 143 102 144 101 144 102 146 104 147 108 150 112 154 118 158 124 161 129 164 133 167 135 168 137 169 137 170 137 170 136 170 134 170 132 170 128 170 124 170 118 170 112 170 107 170 102 170 99 +36 37 111 37 112 37 111 36 109 36 106 37 101 37 94 37 85 37 77 38 70 38 64 39 61 39 59 39 58 40 60 41 62 44 66 47 73 51 82 55 90 59 98 62 103 64 107 66 108 68 107 68 106 69 104 70 100 71 96 72 90 72 84 72 78 72 72 72 67 72 63 71 61 +9 o +26 268 136 267 135 266 134 265 133 263 133 261 134 258 136 255 138 251 143 249 148 247 154 248 161 250 166 254 171 259 174 264 175 269 174 273 172 277 169 279 164 280 159 280 153 279 147 277 142 274 138 270 136 +31 170 68 170 66 169 64 168 62 166 62 163 62 159 65 155 70 151 77 147 87 146 97 147 108 151 117 156 125 163 129 170 130 178 129 185 125 191 119 194 111 197 101 197 91 196 82 193 74 189 68 183 65 176 63 169 64 162 65 157 68 153 70 +26 79 51 77 51 76 52 74 54 72 57 70 60 69 65 69 71 70 76 73 81 77 84 81 87 85 87 88 86 91 83 93 79 94 74 94 68 93 63 91 59 88 55 84 53 81 52 78 51 76 52 76 54 +25 271 158 270 158 267 159 265 160 262 164 260 169 258 176 257 183 258 190 260 196 263 200 268 202 274 201 279 198 285 194 289 189 291 183 292 176 290 170 287 164 283 160 277 157 271 157 265 158 261 159 +26 175 87 174 86 172 86 170 87 167 89 164 93 161 100 159 108 158 117 160 125 163 131 169 135 176 137 183 137 189 134 195 130 200 124 202 117 203 109 203 101 200 93 195 87 188 84 181 84 173 85 166 88 +29 62 68 61 67 60 66 58 66 56 68 53 71 51 76 49 83 48 92 49 101 52 109 56 115 62 119 68 120 74 119 79 116 83 111 85 105 87 97 87 89 86 81 83 74 79 70 74 67 67 67 60 68 55 71 51 75 50 78 +33 264 90 265 87 265 85 263 83 261 83 257 83 253 85 247 89 241 96 236 106 231 118 228 131 228 144 230 154 235 162 243 168 251 170 260 168 270 163 279 155 286 145 291 135 293 127 294 115 291 104 286 95 279 88 271 84 261 84 253 86 244 89 239 94 235 98 +24 157 117 157 116 155 116 154 117 152 120 149 124 147 130 145 136 144 143 145 149 148 153 151 155 156 155 160 154 165 150 168 146 170 140 171 135 170 129 169 125 166 121 162 119 158 119 154 120 +25 71 63 69 62 65 63 62 67 58 72 55 81 54 91 53 102 55 112 59 120 64 124 71 125 77 122 82 118 86 111 88 103 89 94 88 85 87 77 84 71 79 66 75 65 70 64 67 65 63 66 +9 p +39 262 144 262 143 262 144 263 146 264 150 265 155 266 161 267 167 267 173 267 177 267 180 266 181 265 180 264 177 263 172 262 166 261 159 260 151 260 145 261 139 263 135 267 131 272 128 277 126 283 125 288 127 292 129 296 134 298 138 298 143 297 147 295 152 291 155 287 157 281 158 273 159 265 160 258 160 252 159 +36 195 93 195 92 196 94 196 97 197 102 198 108 198 115 199 123 199 131 198 136 198 140 197 142 196 139 195 133 194 126 193 117 192 109 192 101 192 94 194 89 196 85 199 83 203 83 207 84 211 86 215 90 217 95 219 100 218 106 217 111 214 115 210 119 205 121 200 122 196 122 193 121 +36 85 78 86 80 86 84 87 89 89 95 90 103 91 110 92 117 92 122 91 125 91 127 90 126 89 124 88 121 87 114 86 105 85 96 85 88 86 80 87 75 90 72 94 70 97 69 102 69 106 71 110 74 113 78 113 82 112 86 110 89 106 92 102 95 97 98 93 99 89 101 86 101 +35 248 100 248 103 249 106 250 112 251 121 252 130 253 141 254 150 254 158 255 163 254 167 253 166 251 163 249 157 247 148 244 137 242 126 241 113 242 103 244 94 248 86 253 82 259 80 266 80 273 83 279 89 284 96 287 103 286 111 284 118 279 124 273 128 266 131 259 133 254 132 +32 148 129 149 130 150 133 151 137 152 143 153 150 154 157 154 162 154 166 154 169 153 169 152 167 151 163 150 158 148 151 147 142 147 134 148 127 149 122 153 119 156 117 160 117 164 119 167 122 169 126 170 130 169 134 166 138 162 141 158 143 152 144 148 145 +32 57 79 57 80 58 84 58 89 60 95 61 103 62 110 62 117 61 121 60 123 58 122 56 118 54 111 52 103 51 93 51 83 53 74 56 68 61 63 67 61 73 61 79 63 83 66 86 70 87 75 85 81 81 86 76 91 71 95 64 97 61 98 58 98 +37 209 121 209 122 210 124 211 128 211 133 213 140 214 148 214 155 215 161 215 166 214 169 214 171 212 171 211 169 210 164 209 157 208 147 207 137 208 126 210 116 212 108 215 100 220 95 224 93 228 92 234 93 239 97 243 102 245 108 246 114 244 121 240 126 235 129 229 131 223 132 217 132 212 132 +38 131 58 131 57 131 58 132 59 133 62 134 66 135 71 136 77 136 83 136 89 136 93 136 95 135 95 134 93 134 88 132 83 131 76 130 69 130 63 130 57 132 52 135 48 138 45 141 43 145 42 149 42 154 45 157 48 159 52 161 57 160 61 159 65 156 68 153 70 148 71 144 71 140 71 136 71 +37 37 62 37 61 38 60 38 61 38 63 38 66 39 71 40 77 40 84 40 89 40 94 40 97 40 99 39 97 39 94 38 89 37 82 36 75 36 68 37 61 38 56 40 51 42 47 46 44 49 43 53 42 56 43 59 46 61 50 62 54 61 59 59 63 55 66 51 69 46 71 42 72 40 71 +9 q +44 277 138 277 139 277 138 276 138 275 137 273 136 271 136 268 137 264 139 259 142 254 148 251 155 248 162 248 170 250 177 254 183 260 187 266 188 272 187 278 184 284 180 288 174 291 167 292 159 291 153 289 147 285 143 280 140 275 139 271 138 267 138 264 138 263 139 264 139 266 140 271 140 276 140 283 139 289 137 295 136 300 134 303 133 306 132 307 132 +39 170 81 170 79 169 78 167 78 164 80 161 84 158 90 156 99 155 108 155 118 157 126 161 132 167 136 173 137 180 135 186 133 191 128 194 122 196 113 196 104 195 95 191 88 186 82 180 79 175 77 170 77 166 79 165 82 167 86 170 89 176 92 183 94 191 93 200 91 209 88 217 85 224 82 228 80 231 79 +38 67 65 67 64 67 63 65 63 63 64 60 65 56 69 52 74 48 82 45 92 44 104 44 115 46 125 50 132 55 136 61 136 66 134 73 130 77 124 79 115 81 105 81 95 80 85 78 76 75 71 71 68 65 67 61 68 57 70 55 73 54 76 56 79 59 82 64 83 72 84 77 82 84 80 88 77 +36 236 157 236 156 235 156 234 157 233 159 232 162 230 165 229 170 228 175 229 179 230 183 233 186 237 188 241 189 244 189 248 188 250 185 252 181 252 177 252 171 252 166 250 161 247 158 244 155 241 155 237 155 234 156 231 157 230 159 231 160 233 160 238 160 244 159 251 157 257 154 263 152 +43 174 84 174 83 174 81 173 80 172 79 170 78 168 77 164 77 160 78 156 81 151 84 147 90 144 96 142 104 142 112 143 118 145 123 149 127 154 128 160 128 166 126 171 121 176 115 179 108 181 99 182 91 181 84 179 78 176 74 172 71 167 70 163 71 158 72 155 74 154 76 154 78 156 79 160 80 165 80 170 79 176 77 181 76 184 75 +38 62 54 60 52 58 51 56 51 54 52 51 54 49 56 47 60 46 66 45 73 46 81 47 90 50 96 54 101 59 104 62 104 68 101 73 97 77 90 79 82 79 74 78 68 75 62 72 58 67 55 62 53 58 53 55 53 53 54 52 56 54 58 57 60 62 62 69 63 75 63 82 62 87 60 92 59 +52 244 122 243 120 242 118 241 117 239 116 236 117 232 119 228 123 224 130 220 138 217 147 216 156 217 166 220 174 225 181 232 185 239 187 246 187 254 184 260 179 267 174 272 168 275 161 278 154 279 148 278 142 276 136 272 130 267 126 262 122 255 119 249 116 243 115 238 114 234 114 232 114 231 115 231 116 232 117 233 118 234 119 235 120 236 120 237 120 240 119 244 118 250 116 258 113 266 110 274 107 280 105 284 103 +40 165 67 165 66 164 65 162 66 159 67 157 68 154 72 152 76 151 82 151 89 152 95 155 100 158 103 162 104 166 103 170 100 173 96 175 90 176 85 175 80 174 75 172 71 170 69 167 67 164 66 162 65 160 64 158 64 157 63 156 63 157 63 159 64 162 63 166 63 171 62 177 61 187 59 191 59 193 59 195 58 +49 47 45 47 44 46 44 45 43 44 43 42 43 40 44 38 46 35 50 34 54 33 60 33 66 34 71 37 77 40 81 45 84 50 86 55 85 61 84 65 81 69 77 71 73 72 68 72 63 71 58 68 54 64 50 61 47 58 45 54 43 51 42 49 42 47 42 45 42 44 42 44 43 43 43 43 42 43 43 44 43 46 44 49 44 54 43 59 42 67 41 74 40 80 39 85 38 88 37 +9 r +41 244 138 244 140 244 142 245 147 245 152 246 158 246 163 246 167 246 170 245 168 244 164 243 159 241 152 240 144 240 137 242 131 244 127 248 123 252 121 257 121 260 123 261 127 261 132 259 138 255 144 252 149 249 152 246 154 246 155 247 154 250 154 254 154 260 155 266 156 273 159 279 162 284 165 288 168 291 170 292 171 291 170 +38 145 85 146 83 147 85 149 89 150 96 151 104 152 112 152 119 152 123 151 121 150 115 150 107 149 99 150 90 152 84 155 79 160 76 165 76 169 78 172 81 174 85 174 91 173 97 170 102 168 106 165 109 163 110 162 111 164 112 167 113 171 115 176 117 183 119 190 122 195 124 200 125 203 125 204 125 +38 51 64 52 63 52 64 53 66 53 70 54 76 54 82 54 88 53 94 53 98 52 100 51 99 51 96 50 90 50 83 51 74 53 66 56 60 59 56 63 54 67 54 70 56 71 59 71 63 70 67 68 72 64 76 63 79 63 82 64 85 68 87 73 90 78 92 84 94 89 96 94 98 98 100 102 100 +51 244 137 245 138 246 139 247 143 248 149 249 158 250 167 251 176 251 184 251 187 251 190 250 191 248 187 247 182 245 175 243 167 242 158 241 151 242 144 243 138 245 133 249 129 253 126 258 124 264 124 269 125 273 128 276 133 276 140 274 146 270 153 265 159 260 163 256 164 251 166 247 165 246 164 246 163 250 161 255 161 261 162 268 164 275 168 282 173 287 177 291 182 295 187 297 189 298 191 299 192 299 191 +51 162 51 162 53 163 57 164 62 166 70 167 78 168 87 169 95 169 101 169 106 169 109 168 110 167 109 166 106 164 103 162 98 160 91 157 85 156 78 154 71 154 65 154 59 156 54 159 49 162 45 166 43 170 41 175 41 179 43 182 45 184 50 184 55 182 60 179 66 175 70 170 73 167 75 165 76 164 77 166 77 170 77 176 78 183 80 188 82 196 86 203 89 208 93 212 95 214 96 214 97 213 96 +48 49 50 49 51 50 54 51 58 52 63 53 69 54 76 53 83 53 88 52 93 51 95 50 94 49 91 48 86 46 81 44 74 42 67 41 61 41 56 41 51 43 47 46 43 50 41 55 39 59 38 64 39 68 40 70 43 70 48 69 53 65 58 62 63 59 66 56 68 55 69 54 70 55 70 58 71 62 72 68 74 74 76 80 79 85 82 90 85 93 88 94 89 95 90 95 89 +39 200 156 201 159 202 163 203 168 203 175 204 181 204 186 203 190 203 191 202 190 202 186 201 181 200 175 199 168 199 162 199 157 200 153 203 150 205 149 208 149 211 150 213 152 215 154 215 158 214 161 212 164 209 167 208 169 206 170 205 171 206 172 207 173 210 174 215 176 220 178 226 179 233 181 238 182 243 183 +41 146 58 146 59 146 62 146 66 146 72 147 80 147 87 147 95 146 100 146 103 146 102 146 99 145 95 144 88 143 81 142 74 141 67 141 61 143 56 147 53 152 50 157 48 163 49 167 51 170 54 171 59 169 64 166 69 162 73 158 76 155 77 153 78 153 79 155 80 159 81 169 85 176 89 183 93 188 97 193 99 196 100 +40 26 51 26 50 26 52 26 56 27 60 28 66 28 73 29 79 29 83 28 86 28 87 27 85 26 81 24 75 24 68 23 61 24 54 26 48 30 43 35 41 40 40 45 40 49 43 50 46 50 52 48 58 43 63 39 68 35 71 32 74 31 75 32 75 35 76 39 77 45 78 51 81 57 84 61 87 64 89 67 90 +9 s +39 262 141 262 140 263 139 263 138 263 137 262 135 261 133 258 132 254 131 250 130 245 130 241 132 237 134 234 137 233 141 232 144 234 150 236 155 240 159 244 163 249 166 254 168 258 170 261 173 263 175 263 178 263 182 260 185 257 188 251 190 245 191 238 192 231 191 224 189 219 186 215 182 213 179 212 175 212 173 +31 194 65 194 64 193 63 192 62 189 61 186 61 181 63 176 65 172 68 169 72 168 76 169 79 172 82 177 86 182 89 187 93 191 97 193 101 193 104 192 108 188 110 184 112 178 113 171 113 165 112 160 111 155 109 153 107 152 106 152 104 154 102 +30 84 56 84 54 83 53 82 52 80 51 77 52 74 54 70 57 65 60 64 63 62 66 63 69 65 72 70 74 75 76 79 78 82 80 84 83 85 86 84 89 82 92 79 94 74 96 69 98 62 99 57 99 52 99 49 98 48 97 48 95 +34 270 96 271 94 271 92 270 89 268 87 264 84 260 82 254 81 248 81 242 83 237 87 233 92 232 98 233 102 235 107 240 114 246 121 253 127 260 133 265 138 269 142 271 147 271 151 269 156 266 160 261 163 255 166 248 167 243 167 237 165 231 163 227 160 224 157 223 154 +33 174 84 174 83 174 82 173 81 171 79 169 78 166 77 161 77 157 78 152 80 148 83 146 86 146 90 147 94 151 99 156 103 161 107 167 111 172 115 175 118 177 121 177 124 176 127 174 130 170 133 166 135 160 136 157 136 151 135 145 134 140 131 136 129 133 127 +27 80 50 80 49 80 47 79 46 76 46 73 47 69 49 63 52 58 57 55 61 53 66 55 70 58 74 63 76 70 79 75 82 79 86 82 91 82 96 79 100 75 105 70 108 62 110 56 111 51 111 48 110 46 107 +42 302 74 301 74 300 74 299 72 298 71 296 68 294 66 292 63 289 62 284 62 280 63 275 66 270 70 266 75 264 82 263 90 264 97 266 104 269 109 274 112 279 114 284 115 289 117 293 119 297 122 300 125 301 129 302 135 302 139 300 144 297 148 293 152 288 155 282 157 275 158 268 158 261 157 255 154 250 150 246 147 244 144 242 141 +37 190 95 190 94 189 93 188 91 186 90 184 89 181 89 178 90 176 92 174 95 172 99 172 102 172 106 173 109 174 112 176 114 178 115 180 116 182 117 184 117 186 118 188 119 190 121 192 123 193 125 193 127 193 130 192 132 190 134 188 136 184 137 181 138 177 139 173 139 170 138 167 137 165 136 +41 71 42 70 42 69 41 67 41 64 40 60 40 57 40 53 42 50 44 48 46 46 49 45 52 46 56 47 58 48 60 51 62 53 63 56 63 60 63 63 63 67 64 70 65 73 66 75 68 77 70 78 73 79 74 79 77 79 79 78 82 77 84 75 86 72 88 68 89 63 90 59 91 55 91 51 90 48 89 45 88 42 86 +9 t +28 240 78 240 79 242 79 245 80 250 81 257 81 264 81 272 81 279 81 285 81 289 81 292 80 293 80 293 81 292 82 292 85 291 90 290 98 288 108 286 118 284 129 281 138 279 146 277 151 276 155 275 157 275 158 274 158 +27 147 52 145 52 145 51 144 51 144 52 146 53 150 53 155 53 162 53 169 52 175 51 180 50 184 50 186 50 187 50 187 51 186 52 186 56 187 61 187 69 188 79 189 90 190 100 191 110 192 116 193 121 193 123 +24 38 38 36 38 36 37 39 37 42 37 47 37 53 37 60 37 66 37 71 37 74 38 75 38 75 40 75 42 75 46 74 52 74 59 73 69 73 79 72 88 71 95 70 100 69 102 69 101 +29 268 93 266 93 265 92 264 92 263 91 264 91 266 90 271 90 278 89 286 88 294 87 302 86 308 86 312 86 314 87 315 87 315 89 315 92 315 98 314 105 314 115 314 126 314 136 315 145 315 152 315 157 316 160 316 162 315 161 +30 171 77 170 77 169 77 170 77 171 77 175 76 180 76 186 76 192 75 198 75 203 75 206 75 209 76 210 76 211 78 211 81 210 85 210 92 210 102 210 113 210 125 210 136 210 146 210 155 210 163 210 168 211 173 211 175 211 177 210 177 +27 57 65 56 65 56 64 58 64 61 65 67 64 72 64 78 63 84 63 89 63 92 63 94 63 94 64 94 65 94 68 93 71 93 76 92 85 92 94 92 104 92 112 92 120 92 124 92 126 92 127 92 126 92 125 +24 258 80 257 80 256 80 258 79 261 79 266 77 271 76 278 74 283 73 286 72 289 72 291 71 292 71 292 72 292 73 292 75 292 80 293 87 293 96 294 105 295 113 295 119 295 123 295 125 +27 159 50 157 49 157 50 159 50 163 52 168 54 175 56 183 59 190 62 197 64 201 65 204 66 206 67 207 67 207 68 207 69 206 72 205 77 203 84 201 94 198 104 195 112 193 119 193 124 192 126 193 125 193 124 +25 21 41 22 41 24 42 28 41 34 40 40 40 48 39 56 38 61 38 67 38 69 38 71 39 70 41 70 43 68 47 67 53 64 61 62 70 61 78 59 87 58 93 58 98 58 101 58 100 59 97 +9 u +24 229 142 230 140 230 138 231 138 231 140 231 142 231 147 232 154 233 162 235 170 237 178 240 184 244 188 249 189 253 188 257 186 261 181 263 175 265 167 266 159 266 152 266 145 266 141 265 139 +22 154 93 154 91 154 90 155 92 155 96 157 102 158 110 160 119 162 128 164 135 167 140 170 142 174 142 178 140 181 136 184 131 186 123 187 114 188 105 188 97 188 91 187 89 +21 60 58 60 59 60 61 60 64 60 69 61 75 62 82 63 90 66 96 70 103 73 106 77 108 81 107 84 104 87 99 90 93 92 85 93 78 93 72 93 66 92 62 +24 220 119 220 117 220 118 220 120 220 124 220 130 221 137 222 145 224 153 227 160 231 165 236 168 242 168 248 166 253 162 258 157 261 149 263 141 265 133 265 127 265 121 264 117 264 114 263 112 +21 142 50 141 49 142 52 142 54 143 59 144 65 147 73 150 81 154 87 160 91 165 93 170 93 175 91 178 87 180 82 182 76 182 71 182 66 181 62 180 60 180 59 +20 44 40 44 41 43 45 43 50 43 57 45 65 47 73 50 81 54 87 59 91 65 92 71 90 74 87 77 82 79 77 80 72 80 67 79 63 79 59 79 57 +21 224 125 225 127 225 130 226 135 227 141 228 148 230 155 233 161 236 165 240 168 243 168 247 166 250 163 252 158 254 151 255 144 256 136 257 129 257 124 257 121 257 119 +23 133 67 133 66 133 65 133 66 133 69 134 73 135 80 136 88 138 98 141 106 145 112 150 116 156 116 159 115 164 110 168 102 171 94 173 85 173 77 173 70 172 66 171 63 170 60 +21 30 53 30 54 30 56 30 60 31 64 33 70 35 76 39 82 42 86 46 88 50 88 54 86 57 83 59 78 61 74 61 68 61 63 60 58 59 54 58 50 57 47 +9 v +31 250 157 249 156 250 156 250 157 252 160 254 165 257 171 260 179 263 186 266 192 267 196 269 198 270 198 272 195 274 191 276 184 278 176 281 168 283 162 284 157 285 155 286 154 287 154 289 154 292 155 296 155 301 155 305 155 308 154 311 154 313 153 +32 164 114 163 112 163 110 163 109 163 111 165 114 167 120 170 127 173 136 175 144 178 151 181 156 184 158 187 158 190 155 193 150 196 143 199 135 201 127 202 120 202 114 203 111 203 109 203 108 204 108 206 108 209 109 213 109 218 109 222 108 226 106 229 105 +31 60 66 61 65 61 64 61 65 62 66 64 68 67 74 70 81 74 90 77 99 81 107 84 113 86 117 88 117 90 114 92 108 94 101 95 92 95 84 95 77 95 71 94 68 94 65 94 64 96 63 98 62 102 60 107 59 112 58 117 56 120 55 +34 259 150 258 150 258 151 259 151 260 152 261 155 262 158 264 164 267 170 269 177 271 183 274 188 277 190 281 190 284 187 288 182 291 175 292 169 293 162 294 157 293 153 293 150 292 149 292 148 293 148 294 148 297 148 301 147 306 146 311 144 316 143 319 141 322 141 324 141 +33 168 101 168 98 168 97 168 96 168 97 169 100 170 104 173 111 175 118 178 126 181 132 183 137 185 140 186 141 187 140 188 136 189 131 191 122 192 113 193 105 194 98 194 94 195 92 195 91 196 91 198 91 200 91 204 91 208 91 212 90 215 89 218 89 219 89 +32 57 58 57 57 57 56 58 57 58 58 60 62 62 68 64 76 66 86 69 95 71 102 74 106 76 107 79 105 81 100 83 93 85 86 86 78 87 72 87 67 87 63 87 62 86 61 87 61 87 62 89 62 91 62 95 62 99 62 104 61 107 61 110 60 +31 80 155 80 153 79 152 80 153 81 155 83 160 86 167 90 174 94 181 98 187 102 191 105 192 108 192 111 190 113 185 115 179 116 172 116 165 115 159 115 155 114 153 114 152 114 151 116 151 119 151 124 151 128 151 134 150 138 150 142 149 145 149 +30 160 93 161 91 162 91 164 94 166 99 168 105 171 112 174 120 177 127 180 132 183 135 185 136 187 135 189 131 190 126 191 118 192 110 192 102 191 96 191 91 191 88 192 86 194 86 197 85 202 84 207 84 212 83 217 82 221 82 223 82 +29 48 58 48 57 47 56 47 55 48 57 49 59 51 64 54 71 58 79 61 88 63 95 66 100 68 102 70 101 72 97 73 91 74 84 75 76 76 69 76 63 76 59 75 57 76 56 77 56 79 56 81 56 85 56 89 56 93 55 +9 w +41 257 148 257 147 257 146 257 147 257 149 257 154 257 161 257 170 258 179 259 187 260 193 262 196 264 197 267 195 269 192 272 187 273 182 275 176 276 170 277 166 278 163 278 162 278 163 279 165 281 168 283 173 286 177 289 182 291 186 294 188 296 188 299 187 300 184 301 178 303 172 304 163 304 154 304 146 304 139 303 133 302 130 +43 159 64 158 61 158 60 158 61 159 65 161 70 163 79 167 90 171 101 176 113 179 122 183 128 185 131 186 130 188 125 189 117 191 107 194 96 196 85 198 78 199 74 200 72 200 70 200 71 201 72 202 76 204 83 206 92 208 101 211 111 213 119 216 125 218 128 219 129 221 126 223 121 225 112 227 102 229 90 231 79 232 69 232 62 233 57 +39 37 63 37 61 37 59 36 58 37 61 38 65 38 72 40 80 42 89 44 96 46 101 48 102 50 100 52 96 54 91 56 85 58 79 59 76 60 73 60 72 60 71 61 72 62 74 64 77 67 82 70 87 72 92 75 96 76 98 77 99 79 98 80 95 81 90 82 84 83 76 84 68 84 62 84 58 83 55 +37 249 123 249 122 249 123 249 124 249 128 248 132 248 139 249 146 250 153 252 159 254 162 257 164 259 163 261 161 263 158 265 154 266 150 266 147 267 146 267 145 268 146 269 149 270 152 272 157 275 161 278 165 282 167 286 166 290 163 294 159 296 153 298 146 299 140 298 135 298 130 297 128 296 126 +35 159 100 159 98 159 97 158 99 158 103 158 108 158 115 158 123 159 129 161 134 164 136 167 137 171 136 174 134 177 131 179 127 180 125 181 122 181 121 182 122 182 123 183 125 184 129 186 131 189 133 191 135 194 135 196 133 199 131 200 128 202 123 202 117 202 111 201 106 200 101 +44 35 49 35 47 35 46 34 47 34 48 33 52 32 57 31 64 31 72 31 79 32 88 35 96 38 102 43 105 48 106 54 103 58 99 62 93 65 87 67 81 68 76 68 73 68 71 68 70 68 71 69 73 70 75 71 79 73 84 75 90 77 94 80 98 84 101 87 102 91 101 95 99 98 95 101 89 104 82 104 74 104 66 102 59 99 53 96 48 +43 229 129 229 127 229 124 230 122 230 121 230 123 230 126 230 132 230 141 230 150 231 160 232 168 234 174 237 177 241 177 245 176 249 172 253 167 256 161 258 156 259 150 260 146 260 144 261 143 261 144 262 146 263 149 264 153 266 158 269 163 270 167 273 170 275 171 277 169 280 166 282 161 284 154 286 146 286 137 286 129 285 122 284 116 282 111 +37 129 69 128 68 127 67 126 69 126 73 126 78 126 86 126 94 128 103 129 109 130 114 133 116 135 115 138 112 140 107 142 102 144 96 145 92 145 90 146 90 148 92 150 97 153 102 157 108 160 113 163 117 167 119 169 118 171 115 173 109 174 101 175 93 175 85 175 80 174 74 173 71 172 69 +34 33 39 33 37 32 37 32 39 32 43 32 50 33 57 33 65 34 72 35 77 37 79 38 80 40 78 42 76 45 72 46 68 48 65 49 64 51 64 53 67 55 70 59 73 62 76 65 77 69 78 71 76 73 74 75 70 75 64 76 59 76 53 75 48 74 44 73 41 +9 x +37 259 144 258 143 257 142 256 141 255 140 256 141 258 143 261 146 265 150 270 155 276 160 283 165 289 168 295 171 300 172 304 172 308 172 310 170 311 168 311 165 309 163 307 161 304 160 300 161 296 161 291 163 286 166 281 169 276 174 271 178 267 183 264 188 262 191 261 193 261 194 260 195 259 195 +33 181 87 180 85 180 84 179 84 180 85 180 87 182 91 185 95 188 100 193 106 199 111 205 115 211 116 217 116 222 115 226 113 228 111 229 108 229 107 227 106 224 106 220 107 215 109 208 112 202 115 194 119 187 123 181 128 175 132 171 135 169 138 168 140 168 142 +30 54 48 53 47 52 47 52 48 54 51 56 56 60 61 65 67 72 74 77 79 83 83 89 85 93 86 97 85 99 83 100 81 100 79 99 76 97 75 94 74 90 74 85 75 79 78 73 82 67 87 61 91 57 95 54 99 53 101 53 103 +37 227 154 227 153 227 154 227 155 228 157 230 160 233 164 237 169 241 174 246 178 251 181 255 183 258 184 261 184 262 183 263 183 263 181 263 180 263 178 262 177 261 176 260 175 258 175 255 176 251 177 247 178 242 180 238 182 233 185 229 187 226 189 224 190 223 190 222 191 221 191 220 191 218 192 +37 162 72 161 71 162 72 163 75 165 79 168 84 172 90 177 97 183 103 189 108 195 110 201 111 206 110 212 107 216 103 220 99 222 95 223 92 223 89 222 88 220 86 216 86 213 85 208 85 203 86 198 87 192 89 187 92 181 96 175 100 169 106 163 113 157 119 152 125 147 129 144 131 143 132 +32 46 52 45 51 45 50 46 52 48 55 51 59 56 65 61 71 66 76 72 80 77 83 81 83 85 83 87 82 89 80 89 78 89 76 89 74 88 73 87 72 85 71 83 71 81 72 78 73 73 75 69 77 63 81 59 85 55 89 53 93 52 95 52 97 +34 213 130 212 130 211 130 212 131 214 134 216 139 219 144 224 151 229 157 235 161 241 164 247 166 253 166 258 164 261 162 264 159 266 157 266 154 266 152 264 151 261 151 258 151 252 153 246 155 239 159 232 162 224 166 217 170 211 174 206 177 202 180 200 182 198 184 197 186 +35 141 59 140 59 140 60 140 61 142 63 144 66 147 70 152 76 157 81 162 86 168 89 173 91 177 92 181 91 184 90 186 89 187 89 187 88 186 88 185 87 184 87 183 86 182 87 181 87 180 88 178 88 176 89 170 91 164 94 155 99 146 103 138 108 132 112 127 116 126 118 +32 33 49 33 50 33 51 34 53 35 56 38 60 40 64 44 69 49 73 54 75 59 77 63 78 67 78 70 78 72 76 72 75 73 74 72 72 71 71 69 70 65 70 61 70 57 71 51 73 45 76 41 79 34 85 28 91 24 96 21 101 20 104 21 104 +9 y +48 251 107 251 106 250 106 249 108 247 110 246 114 244 119 243 124 244 130 245 134 248 138 252 139 257 138 262 135 267 131 271 126 273 121 276 118 277 115 277 113 277 115 277 117 278 122 279 128 280 136 281 145 282 154 283 162 283 169 282 174 280 177 277 179 273 179 267 178 261 176 256 173 251 169 248 166 247 162 249 159 254 155 261 151 270 148 280 145 290 142 297 141 302 142 304 142 +38 140 59 140 58 139 60 138 62 137 66 136 72 135 79 135 85 136 90 139 91 143 90 148 87 152 82 157 77 160 72 162 69 164 68 165 70 165 75 166 83 167 93 168 104 168 115 167 124 164 131 160 135 155 137 149 137 144 136 140 133 138 128 138 123 141 118 146 113 154 108 162 103 171 100 178 99 +40 22 48 22 47 21 47 22 49 22 53 24 57 26 62 29 66 32 69 35 69 38 67 42 64 44 59 47 55 48 50 49 46 49 44 49 43 50 45 52 50 54 56 58 65 63 75 68 86 71 96 73 105 73 111 72 116 69 118 63 119 57 118 51 115 45 111 40 107 39 101 40 94 43 88 49 81 56 75 63 69 +40 262 126 262 124 262 123 262 122 262 123 262 126 262 130 262 135 263 140 265 145 266 148 269 149 271 148 274 145 277 142 279 138 281 135 282 133 283 133 284 135 284 140 286 146 288 154 289 163 291 171 291 178 289 183 287 185 283 186 278 185 274 182 269 180 267 177 266 174 268 170 271 166 277 161 284 157 291 154 297 151 +45 158 75 157 74 156 74 155 76 154 81 153 87 153 96 154 106 156 114 159 120 163 123 168 122 174 117 179 111 183 103 186 95 189 88 190 82 191 79 192 77 192 78 193 82 194 89 195 99 197 111 198 124 200 137 200 150 199 161 196 171 192 179 185 186 177 189 169 190 161 188 156 183 153 176 154 167 159 159 166 152 175 146 185 141 194 138 203 136 209 136 +37 56 59 56 56 56 54 56 53 56 56 56 59 56 64 57 69 59 74 62 77 65 78 69 77 72 74 74 71 76 67 78 63 79 59 79 58 81 59 82 63 85 69 87 77 89 87 90 97 90 107 88 115 85 120 80 124 75 125 70 124 65 122 63 117 63 112 65 106 70 100 75 95 81 91 +41 254 107 254 106 254 105 253 105 253 106 252 108 252 112 252 118 252 124 253 130 255 134 258 136 262 136 267 133 272 129 276 125 279 121 281 118 283 116 284 117 285 121 285 126 285 134 286 143 286 153 285 162 282 171 278 178 273 183 265 186 257 186 250 184 245 180 243 175 244 168 250 162 258 157 269 153 279 150 289 150 296 150 +45 153 62 153 61 152 62 151 63 149 65 147 69 144 75 142 81 141 87 141 93 142 98 145 100 150 100 155 97 161 93 167 88 172 83 175 79 177 76 178 74 179 73 179 74 179 76 179 81 178 87 178 95 177 104 175 113 172 121 168 128 164 134 159 137 153 139 148 139 144 138 142 136 142 132 145 127 150 122 158 118 167 114 177 111 185 110 192 110 196 111 +47 32 37 32 35 31 35 30 37 29 39 28 43 27 48 27 52 28 59 30 65 32 69 36 71 41 71 45 69 50 65 53 60 56 55 57 51 59 47 59 44 59 43 59 42 60 43 60 46 61 50 62 56 63 64 65 74 67 83 68 92 69 101 69 109 67 115 64 119 60 121 56 121 51 119 47 116 43 111 41 105 41 99 42 93 46 88 52 83 58 79 64 76 71 75 +11 z +109 193 53 194 53 197 53 200 52 204 52 208 52 215 52 222 52 232 52 239 52 242 52 244 52 245 51 246 51 247 51 248 51 249 50 249 51 248 53 247 55 246 57 244 60 241 63 239 67 236 70 234 73 232 76 230 79 228 81 227 83 225 85 224 87 223 89 222 90 221 90 220 91 220 92 219 92 218 93 217 95 215 96 213 97 212 99 210 100 209 101 208 102 207 103 206 104 206 105 204 106 203 107 202 108 201 109 201 110 200 111 199 111 199 112 198 112 198 113 197 113 196 114 195 114 194 115 193 115 194 115 193 115 194 115 195 115 198 115 201 115 205 115 209 115 213 115 216 115 217 115 218 115 219 115 221 115 223 114 225 114 227 114 228 114 230 114 230 113 232 113 233 113 234 113 236 114 238 114 240 114 242 114 244 114 245 114 246 114 247 114 248 114 249 114 250 114 251 114 252 114 253 114 254 113 255 113 256 113 257 113 258 113 259 113 260 113 260 112 +134 22 47 22 46 23 46 24 46 26 46 28 45 32 45 36 45 40 45 47 45 54 45 58 46 61 46 64 46 65 46 67 46 68 46 69 46 70 46 72 46 74 46 76 45 79 45 81 45 83 45 84 45 85 45 86 45 87 45 88 45 89 45 88 46 86 47 85 49 84 51 82 53 81 54 80 56 78 58 76 59 75 61 73 63 71 65 70 66 70 68 69 69 68 70 68 71 67 72 68 71 67 72 66 73 65 74 64 75 62 76 61 77 60 78 60 79 59 79 58 80 57 81 56 82 55 83 54 84 54 85 53 85 52 86 52 87 51 87 50 88 50 89 49 90 49 91 48 91 48 92 47 93 46 94 44 96 44 97 43 98 42 99 41 100 40 101 39 102 38 103 37 103 37 104 36 104 36 105 35 106 34 107 34 108 33 108 32 109 31 111 30 111 30 112 31 111 33 111 36 111 40 111 44 110 47 110 50 110 51 110 52 110 53 110 54 110 55 109 57 109 59 109 62 109 64 109 65 109 67 109 69 109 71 109 73 109 76 109 78 109 79 109 80 108 81 108 82 108 83 108 84 108 85 107 86 107 87 107 89 107 91 107 94 107 95 107 96 107 +31 249 136 250 135 252 135 256 134 261 132 267 131 274 130 280 129 284 130 287 132 288 135 287 139 284 145 280 152 274 159 268 167 261 174 255 180 252 183 248 187 247 189 248 190 251 190 258 190 266 189 275 189 285 189 292 189 298 189 302 190 304 190 +27 168 78 167 78 166 78 168 77 170 76 174 75 179 75 184 74 189 74 193 75 195 77 196 82 195 87 192 95 189 103 185 111 181 117 179 121 177 124 177 126 178 126 181 126 186 126 191 126 197 125 202 125 207 125 +30 56 61 55 61 54 62 53 62 55 61 58 60 63 59 69 58 75 57 80 56 84 57 87 60 87 65 86 71 83 77 80 82 76 90 71 97 66 103 63 108 61 111 62 113 65 113 71 113 76 112 83 112 89 112 95 111 99 111 102 111 +34 220 73 218 73 220 72 224 71 230 70 238 69 245 68 253 67 259 68 263 70 266 73 266 78 265 86 263 96 258 108 253 121 247 134 240 145 233 156 226 163 221 169 218 173 216 175 218 173 222 170 225 168 233 166 242 163 252 162 261 162 270 163 277 164 282 166 285 167 +31 140 103 139 103 139 102 141 102 142 102 145 101 149 100 154 99 158 97 162 97 165 97 167 98 167 101 167 106 165 112 161 118 157 124 153 131 148 136 144 139 142 142 140 144 140 145 141 145 144 144 148 144 153 143 159 142 165 142 170 141 175 141 +26 53 50 51 50 50 50 51 49 53 49 55 49 59 49 63 49 68 50 71 52 72 56 73 60 71 65 69 70 64 74 61 78 58 80 57 81 56 82 56 83 58 82 62 82 65 82 71 81 74 81 77 80 +36 249 144 247 143 246 143 247 142 248 142 252 141 257 141 263 140 269 140 276 139 280 140 284 141 285 143 284 146 282 151 278 157 272 164 266 172 259 180 252 188 246 194 241 199 238 203 236 205 235 205 240 204 245 202 252 199 261 197 270 195 278 194 286 194 292 195 296 197 298 198 299 200 +35 173 58 175 58 178 58 182 58 187 58 193 58 198 59 203 59 206 59 208 60 209 62 208 65 207 68 204 74 200 80 195 88 189 96 183 104 178 110 174 115 172 118 170 119 170 120 172 119 174 118 177 117 181 116 187 114 194 113 202 112 210 111 217 110 224 110 229 110 233 111 +34 33 54 31 53 30 53 29 52 30 52 31 52 33 52 37 52 41 52 46 52 50 52 54 53 56 54 57 57 57 60 56 65 54 71 50 76 46 82 41 88 36 93 32 97 30 100 29 102 30 103 32 102 37 100 43 99 50 97 57 97 64 97 71 98 76 98 78 99 +9 A +15 239 59 237 61 236 61 239 62 245 61 253 60 264 59 275 57 286 55 296 54 302 53 307 53 308 53 308 54 307 55 +12 133 129 130 129 129 129 133 129 139 128 149 128 160 127 171 127 181 126 189 126 194 125 196 125 +11 60 51 63 52 69 51 79 51 91 51 105 51 119 51 133 51 144 52 153 53 158 53 +18 175 189 173 189 172 189 175 189 180 188 188 187 198 186 209 184 221 182 234 180 245 178 255 177 263 176 269 175 272 174 274 174 275 175 274 175 +23 131 120 132 120 135 120 138 120 144 120 151 120 160 120 171 120 184 120 198 119 212 120 227 120 242 120 255 121 267 121 277 121 285 120 290 120 294 120 295 120 295 121 294 121 293 122 +14 55 77 55 78 56 78 60 77 65 77 73 77 80 77 88 77 94 76 99 76 103 75 104 75 105 75 104 75 +17 180 151 179 151 181 151 184 152 190 153 197 155 206 158 215 161 225 163 233 166 241 168 247 169 251 169 253 169 254 170 255 170 254 170 +16 146 104 145 104 146 104 147 104 151 104 158 104 166 103 175 103 186 102 197 100 207 99 216 97 223 97 229 96 231 96 233 96 +16 23 61 22 61 22 62 23 62 25 62 28 62 34 62 41 62 50 61 59 61 70 61 79 61 87 61 92 61 96 62 98 62 +9 B +14 288 170 287 170 285 170 281 169 276 169 269 169 260 168 249 168 240 168 231 169 224 169 219 169 217 169 216 169 +11 234 116 232 117 229 118 224 120 218 122 210 125 202 126 194 128 187 129 182 129 179 130 +13 193 92 192 92 191 91 188 90 185 89 179 87 172 85 164 83 156 81 148 80 142 78 138 77 137 76 +11 297 167 296 167 293 167 289 167 284 166 277 166 270 166 264 165 260 165 257 165 256 164 +16 202 122 203 122 201 122 198 121 192 121 184 121 174 122 162 122 149 123 136 124 124 124 116 125 109 124 106 124 105 124 106 124 +12 126 77 125 76 122 76 118 75 113 74 107 73 100 73 94 73 88 73 84 73 81 74 79 74 +15 321 78 320 78 318 78 315 79 310 79 304 79 297 80 289 81 280 81 272 81 265 82 260 82 257 82 256 81 257 79 +16 216 128 215 128 214 128 211 128 207 127 201 126 193 126 184 125 174 125 163 124 154 124 145 123 139 123 136 122 133 122 132 121 +15 123 74 122 74 121 75 118 75 115 74 110 74 103 73 96 73 88 73 80 74 74 74 69 75 67 75 66 75 67 74 +9 N +14 253 182 251 183 250 184 249 184 250 182 254 179 258 175 265 170 272 163 280 158 287 153 292 150 296 148 297 146 +11 185 147 185 146 185 144 187 140 190 134 194 126 199 115 205 104 212 93 217 84 221 78 +10 75 135 75 134 76 132 77 130 79 125 83 119 88 111 94 102 100 93 106 85 +10 192 172 192 171 194 169 198 165 203 160 209 153 217 146 225 139 232 132 238 126 +10 124 135 126 134 130 130 136 125 144 119 153 112 158 108 166 103 172 99 177 96 +10 49 93 47 95 46 97 47 94 50 90 54 84 59 77 67 69 73 62 78 57 +14 174 161 174 160 175 158 178 153 182 148 188 140 195 131 203 121 210 111 215 103 219 97 221 94 222 92 222 93 +11 94 120 96 118 100 113 106 106 114 99 124 89 135 80 146 72 155 66 162 61 167 58 +12 29 98 29 97 31 95 35 90 40 84 46 77 52 69 58 62 64 57 69 53 71 51 73 50 +9 P +23 146 162 144 162 140 162 135 161 128 161 120 161 110 161 100 161 90 162 84 162 76 162 70 162 65 162 63 162 64 162 66 163 71 163 76 163 84 163 94 162 104 161 114 162 124 163 +20 243 111 244 111 243 111 242 110 238 110 234 109 227 109 220 109 211 110 202 111 194 112 187 114 183 115 181 116 183 116 187 116 194 116 203 115 213 115 222 114 +18 147 71 146 71 144 70 140 69 135 69 129 68 121 68 112 69 105 70 98 70 94 71 92 71 94 72 98 72 105 72 113 72 122 71 130 70 +21 288 147 289 147 287 147 284 147 279 147 273 149 264 151 255 154 246 157 239 159 233 161 230 162 229 162 230 162 233 162 240 161 249 160 261 157 273 155 285 152 294 150 +21 219 126 219 125 217 125 214 125 210 124 204 123 197 123 190 122 182 122 174 121 168 121 163 121 160 121 159 122 160 122 163 123 169 123 177 123 186 123 195 123 203 122 +19 137 92 136 92 134 91 130 89 126 87 121 85 114 82 107 80 101 79 96 78 92 77 90 78 91 79 94 80 98 82 104 84 111 86 118 88 123 89 +25 301 155 300 155 299 154 297 154 294 154 288 154 283 154 276 154 270 155 266 155 263 156 262 156 261 156 262 156 263 156 265 156 269 156 274 156 282 156 292 155 303 155 314 154 323 153 329 153 334 153 +24 234 117 233 117 232 117 229 116 225 115 219 115 211 116 201 117 191 118 182 119 174 120 167 121 163 121 160 122 159 122 160 122 164 121 170 120 179 119 189 118 200 117 210 117 218 118 224 118 +20 110 82 111 82 110 82 108 81 104 80 100 79 93 79 86 79 80 79 74 80 70 80 68 81 68 82 71 82 75 82 81 82 89 81 96 80 103 80 108 79 +9 R +12 292 99 293 99 293 100 292 102 288 105 283 111 275 118 265 127 253 138 243 147 234 155 228 160 +10 227 79 229 78 230 78 229 79 226 81 222 85 217 90 210 97 202 105 195 112 +9 137 79 138 78 137 78 135 80 132 84 128 90 123 97 118 105 113 113 +13 285 79 284 80 282 82 278 85 272 91 264 98 255 107 245 116 235 126 225 134 217 140 211 144 207 147 +10 197 61 197 60 197 61 195 64 191 68 186 77 179 88 172 99 166 110 161 118 +13 123 54 123 55 121 56 118 58 114 62 109 66 103 71 97 76 92 80 89 83 87 85 86 85 87 84 +16 229 72 230 72 230 71 230 72 229 73 227 77 223 83 218 94 210 107 201 120 192 134 185 145 179 153 176 158 174 161 173 162 +14 142 94 143 94 142 94 142 95 139 97 136 100 132 105 126 111 120 117 114 123 110 127 107 129 105 130 105 129 +10 84 38 83 39 81 41 78 46 73 53 67 61 60 69 55 76 50 81 48 84 +9 S +14 255 169 256 170 257 170 257 167 257 163 256 157 255 148 253 134 252 118 250 103 249 89 248 78 247 70 246 67 +12 213 161 213 162 212 160 211 158 210 153 209 147 208 139 207 131 206 124 205 119 205 115 205 113 +13 140 136 140 137 140 136 140 135 139 133 138 128 137 120 136 110 134 99 131 88 129 79 127 72 126 68 +12 239 158 240 160 240 161 240 158 241 153 241 145 242 134 243 120 244 108 245 98 245 90 246 85 +9 154 144 153 141 153 137 153 130 154 120 154 109 155 99 157 90 157 84 +10 82 124 82 125 82 123 82 119 82 112 83 103 83 93 84 84 85 76 85 72 +14 210 134 210 135 210 134 209 133 209 132 209 129 210 125 210 121 211 116 211 111 212 108 212 105 213 103 213 102 +16 142 121 142 122 142 121 142 119 142 116 142 109 142 100 143 89 143 76 144 64 144 53 144 46 144 40 144 36 144 34 145 33 +11 62 117 63 118 63 117 63 114 63 109 63 102 63 93 64 83 65 73 67 65 68 61 +9 U +26 238 155 237 155 239 155 243 155 249 156 256 156 264 156 272 157 279 157 285 157 290 157 293 158 296 158 297 158 298 159 299 159 299 158 298 157 298 155 297 152 297 148 296 142 296 136 296 130 296 125 296 122 +27 125 140 122 140 120 140 121 140 124 140 128 140 135 141 144 142 153 142 162 143 171 144 179 145 185 145 189 145 191 145 193 146 193 145 192 143 192 140 191 136 191 130 191 124 191 116 192 110 194 103 195 99 195 95 +22 72 74 71 75 73 75 76 75 82 75 89 75 98 74 106 74 114 74 120 74 124 73 127 73 128 73 129 72 128 71 128 68 128 64 128 60 128 55 128 51 128 49 127 47 +29 212 183 211 183 211 184 212 184 216 184 221 184 229 184 240 184 251 184 262 184 274 184 284 184 293 183 300 183 306 183 310 182 312 183 313 183 314 183 313 182 313 180 312 178 310 174 309 169 307 163 306 157 306 152 306 148 306 146 +24 156 142 156 141 157 141 161 140 166 140 174 140 182 140 191 141 199 141 207 142 214 142 219 142 222 141 225 141 226 140 227 139 227 137 227 133 227 129 226 123 226 115 225 107 224 99 223 93 +24 47 99 46 100 46 101 48 101 52 101 58 101 65 101 75 102 83 102 90 103 96 104 100 105 103 105 104 105 104 103 103 101 102 98 102 94 101 90 100 85 100 80 100 76 100 73 100 72 +30 210 183 208 183 209 183 211 183 216 182 223 182 233 182 243 182 254 182 265 182 274 182 281 182 286 182 290 182 292 182 293 182 292 182 292 181 291 179 290 177 288 174 287 169 286 164 286 160 285 156 285 154 284 152 284 151 284 150 284 149 +27 159 120 157 121 154 122 155 121 159 121 165 120 173 119 183 118 193 118 202 118 211 118 218 118 223 118 227 118 229 118 231 118 231 119 231 118 230 116 229 113 228 108 226 101 224 93 222 86 219 80 217 76 215 73 +28 31 85 30 85 31 86 35 86 40 86 47 87 55 87 63 88 72 89 79 90 85 91 90 91 94 92 98 92 100 92 101 92 102 92 102 91 101 90 101 89 99 86 97 81 95 76 94 71 92 65 91 61 91 58 90 56 +9 V +34 158 185 157 185 156 184 157 184 158 184 161 184 165 183 169 182 175 179 179 176 185 171 189 166 193 161 194 156 195 152 194 149 192 148 190 147 188 148 186 149 184 151 184 153 185 156 188 158 192 160 197 159 204 158 212 154 220 148 229 142 237 136 244 130 248 124 251 119 +37 104 168 105 168 106 167 107 166 110 164 113 161 117 157 120 152 123 146 125 142 126 137 126 134 125 132 124 131 123 131 122 131 121 132 120 133 119 135 118 137 118 139 119 142 120 144 123 146 127 147 131 148 135 146 139 144 143 140 146 136 148 129 151 121 152 112 154 102 155 94 155 88 155 84 +31 46 135 45 135 45 136 46 135 48 134 51 132 54 128 57 124 60 118 63 112 64 106 64 101 63 98 61 98 58 99 57 102 56 107 56 111 58 114 61 116 65 116 70 114 74 110 78 106 81 100 83 95 85 91 88 87 90 84 92 82 93 80 +38 174 186 173 184 173 183 173 182 173 181 175 181 177 181 181 180 186 177 191 174 196 170 200 166 204 161 206 157 207 153 206 150 205 148 204 147 202 146 200 147 199 147 198 148 198 150 199 151 202 153 206 153 211 153 216 151 222 148 228 143 234 137 239 129 244 121 247 113 249 110 250 104 251 101 250 101 +32 99 170 98 170 97 171 98 170 100 170 102 169 104 168 108 166 112 162 115 157 118 152 120 146 121 142 120 138 118 136 116 136 113 136 111 138 110 141 110 143 112 146 115 147 119 147 124 146 129 142 135 138 140 133 144 128 149 123 152 118 154 114 156 111 +30 39 127 38 127 37 128 38 128 39 127 41 126 43 124 46 121 49 117 52 111 54 105 56 99 55 95 54 92 52 91 50 92 48 93 47 96 47 100 48 102 51 105 56 106 61 104 69 100 76 94 82 88 87 81 91 76 94 72 96 70 +36 178 189 178 188 179 188 180 189 182 189 186 189 190 187 194 184 199 180 204 175 207 169 210 164 212 159 212 156 211 153 210 152 209 152 208 153 207 154 206 155 206 157 206 158 206 160 208 162 211 164 214 164 218 164 225 163 233 160 242 155 251 148 260 141 267 133 272 128 276 124 277 122 +40 98 162 98 159 98 158 98 157 98 156 98 157 100 157 102 158 105 158 110 158 116 158 122 156 129 153 134 149 139 144 141 139 142 135 142 130 141 127 140 126 138 125 136 125 135 125 133 126 133 128 133 130 135 131 139 131 144 130 150 127 156 122 163 115 169 106 174 97 179 87 182 78 184 70 186 65 186 61 186 59 +32 35 109 34 110 34 111 36 111 39 110 43 107 48 103 53 98 56 92 59 85 61 79 60 75 59 71 56 69 54 68 51 69 49 72 48 76 48 80 50 84 54 87 58 87 65 84 72 80 78 74 84 68 89 62 93 56 96 52 98 49 100 47 101 46 +9 W +36 308 133 307 132 308 132 308 133 309 135 310 138 310 142 310 148 309 153 307 159 304 163 300 167 295 169 291 169 286 169 282 167 279 166 278 165 278 164 279 163 281 163 284 164 287 166 290 168 291 170 292 173 291 177 287 180 281 184 274 187 266 190 257 193 250 194 244 195 240 196 237 197 +37 234 68 234 67 235 67 236 68 236 69 236 72 237 76 237 81 236 88 235 95 232 102 228 109 223 115 218 119 213 121 209 122 205 120 203 118 202 116 202 115 203 113 206 113 209 114 211 115 214 118 216 123 217 128 215 134 211 140 206 145 199 150 191 153 183 156 174 157 167 157 160 156 156 156 +34 136 48 137 48 138 50 139 53 140 56 140 61 140 66 138 72 135 77 130 82 125 86 121 87 117 87 114 86 113 84 112 82 113 81 116 80 118 80 121 82 124 84 125 88 125 94 123 100 119 106 113 113 106 118 99 122 91 125 84 126 78 126 74 126 72 126 71 125 +37 282 80 282 79 283 80 284 80 285 82 288 85 290 90 292 96 294 102 294 109 294 115 291 121 288 125 284 127 280 129 276 129 273 129 271 128 269 128 268 127 269 126 272 126 275 127 278 128 282 131 285 134 287 139 287 143 286 148 283 152 279 156 274 158 268 161 263 163 260 164 257 164 256 164 +36 209 72 210 73 210 74 211 77 211 82 211 87 210 94 209 100 207 105 203 109 199 112 194 113 190 113 186 112 183 111 182 109 182 108 183 106 185 105 188 105 191 106 194 108 196 112 196 115 196 120 194 125 190 129 184 133 178 137 170 140 162 142 155 143 149 142 143 141 140 140 137 139 +34 98 61 98 62 99 63 100 65 101 68 103 72 103 77 103 83 102 88 99 93 95 97 90 99 86 100 83 99 80 97 79 95 79 93 80 91 83 91 85 91 87 92 90 95 91 99 91 103 89 109 84 114 78 120 71 125 63 128 55 130 48 131 43 131 39 130 37 129 +42 291 76 292 76 292 77 293 77 294 79 295 81 296 83 296 89 296 95 295 102 294 109 291 116 288 120 284 123 280 125 276 125 272 124 269 122 266 120 264 118 263 116 263 113 264 111 266 110 269 110 274 110 279 112 284 116 288 121 290 126 290 131 287 137 281 142 274 148 264 154 253 159 242 163 233 166 225 168 218 169 214 169 212 168 +36 212 63 212 62 212 63 212 64 213 65 214 68 216 72 217 77 218 80 218 85 217 90 214 95 211 98 205 101 200 103 194 103 189 103 186 102 184 101 184 100 186 98 189 97 193 97 197 99 201 102 204 106 205 111 203 117 200 122 193 128 185 133 176 138 167 142 159 144 153 146 149 146 +34 93 57 93 56 93 55 93 56 93 58 95 61 96 65 96 70 97 76 96 82 95 87 92 92 89 96 85 98 80 98 76 96 73 94 71 92 71 89 72 88 75 88 79 88 81 90 85 93 87 99 88 105 87 113 84 120 80 127 74 132 68 137 61 140 57 141 54 141 +9 X +26 335 197 335 198 336 198 335 198 334 198 332 198 328 198 323 199 316 199 308 200 300 201 293 203 286 203 282 204 279 205 277 205 276 206 276 205 276 204 276 201 276 197 277 191 277 184 277 180 278 174 278 171 +23 234 160 234 161 234 160 232 160 229 159 225 159 218 158 211 158 202 158 193 160 185 161 178 162 173 163 170 164 168 164 168 163 167 161 167 158 167 154 167 149 168 144 168 139 169 137 +25 152 107 152 108 151 108 150 107 148 107 145 106 140 107 134 106 127 107 119 108 111 108 105 108 99 109 96 109 94 109 93 109 93 110 93 109 93 108 93 106 94 102 95 97 96 91 97 86 97 83 +25 307 74 306 74 305 74 302 73 298 73 295 72 290 72 282 72 273 71 257 72 249 72 244 72 241 72 240 72 239 72 238 72 238 71 238 70 238 68 237 65 237 61 237 55 237 51 237 47 237 46 +24 260 156 258 156 256 155 253 155 249 154 243 154 237 154 230 154 223 155 217 155 213 156 209 156 208 157 207 157 207 156 207 155 207 154 208 151 208 148 209 143 209 138 208 134 208 131 207 130 +24 134 109 133 109 133 110 131 109 129 109 126 109 121 108 115 108 108 108 100 108 93 109 88 109 83 109 80 110 79 111 78 111 79 111 79 109 80 107 81 102 82 97 83 91 84 86 84 83 +25 262 180 262 179 261 179 260 179 257 179 253 179 249 179 243 180 236 180 228 180 220 179 212 178 203 177 196 177 190 177 185 177 182 177 180 177 178 177 178 175 179 172 180 168 181 162 182 155 183 149 +24 265 97 263 97 261 98 257 98 253 98 247 98 239 98 232 98 225 99 219 99 215 100 212 101 211 102 210 102 210 101 210 100 209 98 208 94 208 88 207 82 206 76 206 70 205 67 205 65 +22 113 98 112 97 111 97 109 96 105 97 101 98 96 99 89 100 83 101 77 102 72 101 68 101 65 101 63 101 62 101 63 99 63 96 63 92 64 87 64 82 64 77 64 75 diff --git a/lib/strokes/letters.clx b/lib/strokes/letters.clx new file mode 100644 index 00000000..5efdbd19 --- /dev/null +++ b/lib/strokes/letters.clx @@ -0,0 +1,36 @@ +a 5 0 117 27 60 61 6 86 64 108 123 +b 13 10 28 16 75 14 123 3 67 18 11 42 0 65 11 63 45 33 69 71 62 105 89 62 124 7 123 +c 5 78 23 19 17 0 81 43 126 108 105 +d 9 9 16 16 67 16 119 3 28 87 22 107 64 92 106 50 124 8 128 +e 9 95 13 67 1 37 13 28 55 68 65 23 71 20 120 61 127 103 115 +f 5 107 5 56 0 4 6 5 67 1 129 +g 11 82 18 26 10 0 69 7 99 33 124 70 124 100 96 78 76 50 76 77 74 108 69 +h 7 13 0 16 57 14 115 37 85 72 74 92 100 95 128 +i 3 50 0 56 64 58 129 +j 5 100 3 106 58 107 113 55 124 0 117 +k 5 92 0 66 66 3 93 54 88 105 128 +l 5 3 0 5 62 4 124 55 125 107 123 +m 9 0 114 4 60 24 9 41 51 48 95 59 52 83 8 102 63 108 121 +n 7 7 129 4 76 16 23 55 68 92 115 104 59 107 0 +o 7 50 4 0 74 66 124 103 88 104 43 72 8 27 12 +p 9 7 36 21 82 21 128 2 45 72 3 106 29 87 63 49 76 11 78 +q 9 41 14 1 60 23 122 55 115 74 83 72 39 36 11 68 16 108 3 +r 9 5 30 12 76 12 122 0 57 35 5 50 41 28 82 67 100 108 124 +s 7 103 13 65 2 32 33 70 67 107 101 57 128 2 111 +t 5 4 2 53 0 103 4 101 66 97 128 +u 5 0 5 12 71 57 124 104 74 105 7 +v 5 0 24 17 72 39 119 60 48 108 10 +w 9 1 14 3 69 19 123 39 99 52 70 67 95 89 119 108 64 103 5 +x 5 15 0 50 58 107 66 52 73 2 129 +y 11 10 0 4 23 15 47 44 40 73 19 85 59 87 99 58 127 20 112 56 77 104 64 +z 7 0 8 36 2 73 8 53 67 10 126 58 125 108 124 +A 3 0 66 51 63 108 61 +B 3 108 69 54 62 0 63 +N 3 0 129 48 63 108 0 +P 5 108 69 53 53 1 71 45 69 91 62 +R 3 108 0 57 63 1 128 +S 3 51 128 52 64 59 0 +U 5 0 98 53 100 106 100 106 63 103 26 +V 5 0 128 35 93 30 66 77 57 108 0 +W 5 100 0 105 47 65 62 64 110 0 128 +X 5 108 93 56 92 3 93 2 63 2 33 diff --git a/lib/strokes/punc.bit b/lib/strokes/punc.bit new file mode 100644 index 00000000..6d92366a Binary files /dev/null and b/lib/strokes/punc.bit differ diff --git a/lib/strokes/punc.cl b/lib/strokes/punc.cl new file mode 100644 index 00000000..4bfd380e --- /dev/null +++ b/lib/strokes/punc.cl @@ -0,0 +1,156 @@ +33 +4 ! +13 109 187 109 186 109 185 110 183 110 179 110 175 110 169 110 162 111 155 111 148 111 143 111 139 112 136 +14 37 182 37 183 36 183 36 181 36 179 36 175 36 170 36 163 35 156 35 150 35 144 35 139 36 136 36 135 +12 110 87 110 86 111 84 111 82 112 78 112 73 113 66 113 59 113 51 113 44 113 39 113 35 +15 36 89 37 89 37 88 36 86 36 83 36 79 36 74 35 67 35 59 35 52 35 46 35 42 35 39 35 38 35 37 +4 # +44 95 125 95 124 95 123 95 125 96 128 97 133 97 139 98 145 99 150 99 154 100 156 101 155 102 152 104 148 107 143 109 137 113 132 116 127 118 123 120 120 122 117 123 116 123 115 124 115 124 116 123 117 124 119 124 121 124 124 124 129 125 134 126 139 127 144 128 148 128 152 129 156 129 159 129 162 130 163 130 165 130 164 130 163 130 160 130 156 +38 24 112 24 111 24 112 25 115 25 119 26 125 27 133 27 141 28 148 28 153 28 156 29 157 29 156 30 153 31 149 32 144 34 138 36 132 38 127 40 123 43 119 44 116 46 115 47 114 48 114 48 115 49 117 49 120 50 124 51 129 52 134 53 140 54 145 55 150 55 153 56 155 55 153 55 151 +40 92 28 92 27 92 28 92 29 92 31 93 35 93 40 93 47 93 53 93 59 93 62 94 64 95 63 97 61 99 57 101 52 104 46 107 40 111 35 113 31 116 27 118 25 120 23 120 22 121 21 121 22 121 24 121 27 122 32 122 37 122 43 123 48 124 53 125 57 125 60 126 62 126 63 127 64 126 63 126 62 +40 19 27 19 29 19 33 19 38 20 44 20 49 20 55 20 61 20 65 20 67 20 68 21 66 22 63 23 59 25 54 27 50 29 45 32 39 34 35 37 31 39 27 41 25 42 23 43 23 43 24 43 25 43 28 43 31 44 35 44 41 45 47 46 53 46 58 47 62 47 65 48 66 48 65 48 64 48 63 48 62 +4 $ +42 123 123 123 122 123 121 122 120 122 119 121 119 119 118 118 119 115 119 112 120 110 121 108 122 107 123 106 125 106 128 107 130 108 131 109 133 111 134 114 135 117 136 119 137 122 137 124 138 126 139 127 140 128 142 129 143 128 145 128 147 126 149 125 151 122 153 120 154 116 154 113 154 109 153 106 152 103 150 100 149 99 148 99 147 +38 55 117 55 116 55 115 54 114 52 114 50 114 47 115 44 115 41 117 39 118 37 120 36 122 36 124 37 125 39 127 41 128 43 129 46 130 49 131 52 132 56 133 58 134 60 135 62 137 63 139 63 142 63 144 62 146 60 147 58 148 56 149 52 150 48 150 44 150 40 149 37 149 34 148 33 147 +37 117 33 117 32 117 31 116 30 115 29 113 28 112 28 109 29 106 29 104 30 102 32 100 34 100 36 99 39 100 41 101 42 102 44 105 45 107 45 110 46 113 47 116 47 118 49 119 50 120 53 121 55 120 58 119 60 118 63 116 65 113 66 109 67 105 68 102 68 98 68 96 67 95 65 +43 43 29 44 28 44 27 44 26 43 26 43 25 41 25 39 24 37 24 35 25 32 26 30 28 28 30 26 32 25 35 24 37 25 39 25 40 27 41 29 42 31 42 33 42 36 43 39 43 41 44 44 46 46 47 48 49 49 51 50 54 50 56 49 59 48 61 46 63 44 65 41 66 37 67 34 67 31 66 28 65 26 64 25 62 25 60 +4 % +56 26 164 25 164 26 163 27 162 28 162 30 162 32 164 35 168 37 173 40 180 41 187 42 195 41 200 40 204 38 206 37 207 36 206 35 203 35 200 35 196 37 192 40 187 43 184 47 180 51 177 55 175 58 174 61 174 63 175 65 176 66 179 68 183 69 186 70 191 71 195 70 199 70 202 69 204 67 206 66 207 64 207 64 206 63 204 63 201 63 197 65 192 67 187 70 182 73 177 77 173 80 170 84 169 87 170 89 172 91 174 92 177 +57 96 114 95 114 96 114 96 113 97 113 99 114 101 116 102 119 104 123 105 128 105 134 105 139 103 143 102 146 101 146 100 145 100 143 99 140 99 136 99 133 100 131 101 129 103 127 105 124 109 122 112 120 115 118 117 116 118 116 119 115 120 116 121 117 122 119 123 121 124 124 125 128 125 131 126 135 126 139 125 141 124 143 123 145 122 145 121 144 120 142 121 139 122 136 123 132 125 128 127 124 130 121 133 118 137 116 140 114 143 113 145 113 146 113 +52 25 90 26 90 27 90 29 90 31 93 33 97 35 102 37 108 38 114 38 120 38 124 37 126 36 126 35 125 33 122 33 119 32 115 32 112 33 109 35 106 38 103 42 100 45 98 49 96 52 95 55 94 56 94 57 96 58 97 59 100 59 103 60 106 61 109 61 113 61 116 61 119 60 121 59 122 58 122 57 121 56 119 56 116 56 113 57 110 59 107 60 104 64 101 67 97 71 95 74 93 76 92 78 92 +56 23 30 24 30 25 32 27 35 28 38 30 43 31 48 31 53 31 56 31 59 30 61 29 60 28 59 27 57 27 54 27 51 27 48 28 45 30 43 32 41 34 38 37 37 39 35 41 33 44 32 45 32 47 31 47 32 48 33 50 34 51 35 52 37 53 39 54 42 55 45 56 48 56 51 55 54 54 57 53 60 52 62 51 62 50 61 50 59 50 55 51 51 52 46 54 42 56 38 59 36 62 34 64 32 67 32 69 32 71 33 72 34 +4 & +41 126 139 126 138 126 137 125 136 123 136 121 135 117 135 112 136 108 137 104 139 101 142 99 144 99 147 101 150 104 153 108 155 112 158 117 162 121 165 124 169 127 172 128 176 128 180 126 182 123 183 119 184 114 183 109 182 104 180 101 177 99 174 100 169 103 165 107 160 113 154 118 150 122 145 125 142 126 139 125 136 123 135 +42 51 138 51 137 51 136 50 136 49 135 48 134 46 134 43 135 39 137 36 138 33 141 32 144 32 146 33 148 35 151 38 152 42 154 46 157 50 159 53 163 55 166 56 169 55 172 53 175 49 177 46 178 42 178 39 176 37 173 36 170 36 166 38 161 41 157 44 153 48 150 52 146 54 142 55 140 55 137 53 136 51 135 48 135 +40 113 44 112 44 112 43 111 43 109 42 107 42 104 43 101 44 98 46 95 48 93 50 93 53 93 56 95 58 97 61 101 63 105 65 109 67 112 69 115 72 117 75 117 77 116 80 113 82 110 84 107 84 103 84 100 83 98 80 97 77 97 73 98 69 101 66 104 61 108 57 111 53 114 49 115 45 115 43 113 43 +40 45 40 45 39 44 39 44 38 43 37 41 36 38 37 35 37 32 39 29 41 27 43 25 46 24 49 25 51 26 53 29 55 31 56 35 58 38 60 41 62 43 65 45 68 45 71 44 75 42 78 39 79 35 80 33 79 31 77 30 74 30 70 32 65 35 61 39 56 43 53 46 49 48 46 48 43 47 41 45 41 +4 ' +12 110 132 111 134 111 137 111 141 110 147 110 154 110 161 110 166 110 171 110 174 111 175 111 176 +14 37 128 37 127 37 128 37 131 36 135 36 142 36 151 35 160 35 167 35 173 36 176 36 177 36 176 37 175 +12 109 34 110 36 110 38 110 42 111 47 111 53 111 60 111 66 111 71 111 74 111 76 111 77 +14 33 33 33 34 34 36 34 39 34 43 33 48 33 54 33 59 32 65 32 69 32 72 32 74 33 75 33 76 +4 + +28 133 117 134 116 134 117 134 118 133 120 132 124 131 128 128 132 125 137 121 142 117 145 112 146 108 146 104 146 101 144 99 142 98 140 98 138 100 136 104 135 109 135 115 135 121 137 127 138 131 140 135 141 137 142 138 142 +28 59 115 59 114 58 114 58 115 58 116 56 118 55 122 52 126 49 130 45 135 40 139 35 142 30 144 26 145 22 144 20 144 20 142 21 140 23 138 28 137 32 137 38 137 43 139 48 142 51 144 54 147 56 148 58 149 +24 122 31 122 32 121 34 120 36 119 40 116 45 114 49 110 53 106 55 102 57 99 57 95 56 93 54 92 52 92 50 94 49 97 48 101 48 106 49 111 50 115 52 118 54 121 56 122 57 +26 47 29 48 29 47 31 47 33 45 36 43 39 40 44 36 48 32 52 28 55 24 58 20 59 17 59 16 58 15 57 16 55 18 54 21 53 25 53 30 53 34 54 39 56 43 58 46 59 49 61 51 61 +4 , +11 128 139 127 139 126 140 125 142 122 145 118 149 115 154 111 159 107 164 105 167 104 169 +13 54 136 54 137 54 138 54 140 53 143 52 147 51 151 49 155 46 159 43 162 40 163 38 165 37 165 +9 114 50 114 51 112 53 109 55 104 58 100 62 95 66 92 69 90 71 +11 47 45 47 46 47 47 46 49 46 52 44 56 42 60 39 65 36 69 33 71 30 74 +4 / +10 94 185 95 183 96 180 98 175 101 169 105 162 109 155 113 149 116 145 118 143 +12 41 181 40 182 41 179 43 176 45 171 49 165 53 159 58 152 60 148 63 144 65 141 66 140 +11 98 78 98 77 99 76 100 73 102 70 106 65 109 60 113 54 117 50 120 46 122 44 +11 31 72 31 73 31 72 32 70 34 66 37 62 40 57 44 51 48 46 51 43 53 40 +4 < +29 127 178 127 177 126 177 125 176 124 176 123 175 122 174 119 172 116 169 113 166 109 163 105 159 102 156 100 154 98 153 98 152 98 151 99 151 100 151 102 150 105 149 108 147 113 144 117 141 123 138 127 135 131 133 133 132 135 132 +23 60 173 59 172 57 171 56 169 54 168 51 166 47 163 43 160 40 157 37 155 35 154 34 153 35 154 36 154 37 153 40 152 43 151 47 148 51 146 54 144 58 141 61 140 64 139 +26 126 88 126 89 125 88 124 87 123 86 120 84 116 82 112 80 107 78 102 76 98 74 95 74 94 74 95 74 96 74 98 73 100 72 103 70 107 68 112 65 118 62 123 59 128 57 131 55 133 54 134 54 +24 50 85 49 84 48 83 47 82 45 80 42 77 38 74 33 71 28 69 24 67 21 65 19 64 20 63 22 62 26 62 30 61 36 60 42 59 49 57 55 55 60 53 63 52 65 51 66 51 +4 = +34 97 132 97 131 98 131 100 131 103 131 107 131 112 130 118 130 123 129 126 128 128 129 129 130 129 131 127 134 125 137 122 142 118 147 115 153 111 159 108 165 105 170 103 174 101 176 101 177 101 178 103 177 106 176 110 175 115 174 121 173 126 173 131 173 134 173 136 173 +32 26 128 26 127 28 127 30 127 33 127 37 127 41 127 45 126 48 126 50 126 51 126 50 128 49 131 48 134 45 138 42 144 38 150 35 156 31 162 28 168 26 172 25 175 25 176 27 176 31 175 35 174 39 173 44 173 48 173 52 173 54 173 56 173 +31 102 36 101 36 102 35 104 35 107 34 111 34 115 33 120 32 125 32 128 32 130 33 131 34 130 37 128 40 126 45 122 49 119 54 115 59 111 64 109 67 107 70 107 72 108 73 109 73 113 72 118 71 123 70 128 69 133 69 137 69 140 69 +31 23 35 22 35 23 35 25 34 28 33 33 32 38 31 43 30 47 30 50 30 51 31 52 32 51 35 49 38 46 43 43 48 40 53 37 58 34 63 32 66 31 68 31 70 32 70 35 70 38 70 43 69 47 68 52 68 56 68 59 68 61 68 +4 @ +30 116 130 116 129 116 128 116 127 114 128 112 128 111 129 108 131 104 135 102 139 100 144 100 149 101 154 103 159 106 163 110 165 115 166 119 164 124 160 128 156 131 150 132 145 132 140 131 136 127 132 123 130 118 129 114 129 111 130 109 132 +31 51 124 51 123 50 122 50 121 49 120 48 119 45 119 42 120 39 122 36 125 33 129 30 135 29 139 29 145 30 150 33 155 37 158 41 160 46 160 52 159 56 156 60 151 63 146 64 141 64 135 63 131 60 127 56 125 52 124 49 123 46 124 +29 115 46 115 45 114 45 112 45 110 46 107 48 104 50 101 54 99 58 98 63 98 67 99 72 102 75 106 77 110 78 116 78 121 76 126 73 129 69 132 64 134 59 134 54 132 49 129 46 125 43 121 42 117 42 113 44 110 46 +30 39 40 39 39 38 39 37 39 35 40 32 41 29 42 27 45 24 48 23 52 23 57 25 61 27 66 30 69 34 71 39 71 44 70 49 67 53 63 57 58 60 54 61 50 61 46 60 42 56 40 52 38 47 38 43 38 38 40 35 42 +4 ^ +26 94 185 93 185 93 183 94 181 95 176 97 170 99 164 101 157 103 151 105 146 106 142 108 140 109 140 110 141 111 143 113 146 116 151 118 158 121 166 124 174 126 180 128 185 129 189 130 190 131 191 131 192 +21 26 165 27 162 28 158 29 154 31 149 33 143 36 138 39 134 41 130 43 127 45 126 47 127 48 129 49 132 51 137 53 144 55 150 57 156 59 160 61 164 62 166 +24 92 81 91 82 92 81 92 79 94 76 96 71 99 66 102 60 105 54 108 49 111 45 112 42 114 41 115 41 116 44 118 47 119 53 121 59 122 66 124 72 125 78 127 81 128 84 129 85 +23 22 75 21 75 22 73 23 71 24 67 27 62 29 55 33 49 36 44 39 39 41 36 43 33 45 33 46 34 46 36 47 40 49 45 51 51 53 57 54 63 56 67 58 70 59 73 +4 | +21 89 170 89 169 88 169 88 167 88 163 88 158 89 152 89 145 89 139 89 134 89 132 88 135 88 140 87 147 87 155 87 162 87 168 87 173 87 176 87 177 86 176 +24 36 178 36 177 36 176 35 173 35 169 34 164 34 157 33 153 33 146 33 139 33 135 33 132 33 131 34 134 34 138 35 144 35 152 35 160 35 167 35 173 35 176 35 178 36 177 36 176 +21 87 82 87 81 87 79 87 74 88 69 88 62 89 55 90 48 90 42 90 38 90 37 90 40 90 44 90 51 91 59 92 66 92 73 93 79 93 83 93 85 93 84 +24 31 88 31 87 31 86 31 84 31 81 31 77 31 72 31 65 31 60 31 53 31 46 30 42 30 40 30 43 30 47 31 53 32 60 33 66 34 72 35 77 36 80 36 81 35 81 35 79 +4 ~ +40 123 121 123 120 122 120 122 122 122 126 122 131 122 137 122 144 122 152 122 159 121 166 121 170 120 174 120 175 119 175 119 173 118 169 117 164 116 158 115 151 113 144 111 137 108 132 106 128 103 125 101 124 99 125 97 125 96 126 95 128 95 130 95 133 95 138 95 144 94 150 93 157 92 163 92 167 91 170 90 171 +41 60 117 61 117 61 118 60 120 60 123 60 128 59 135 58 143 56 152 55 159 54 165 54 169 53 171 53 170 53 167 52 164 50 159 48 153 45 146 42 139 40 133 37 128 35 125 34 123 33 123 32 123 32 124 32 126 32 128 32 132 31 136 31 142 30 149 29 155 27 162 26 168 24 173 23 176 22 179 22 180 22 179 +39 121 25 120 25 120 26 120 27 120 29 119 33 118 37 117 43 116 49 115 55 114 60 113 63 113 65 112 64 112 62 111 59 110 55 108 49 105 43 103 38 101 33 98 29 97 26 95 25 94 26 93 27 93 28 92 30 92 32 92 35 92 38 92 44 91 49 91 55 90 61 90 65 89 69 89 70 88 70 +37 47 23 47 24 47 27 47 30 47 34 47 40 47 46 47 52 46 57 46 62 46 65 45 67 44 66 43 64 41 61 39 58 38 55 35 50 32 45 30 39 29 35 28 30 26 28 26 26 25 25 25 27 24 28 23 30 22 34 22 39 21 44 20 51 20 57 20 63 20 67 21 70 21 72 +4 ? +29 29 38 28 38 27 38 27 37 27 36 28 35 29 33 32 31 36 29 40 28 45 27 49 27 53 28 56 31 57 34 57 37 56 41 54 45 51 49 48 53 44 57 42 61 39 65 38 68 38 71 38 73 38 76 38 77 39 77 +30 95 36 94 36 93 36 93 35 93 34 94 32 95 30 96 28 99 26 102 25 106 25 110 26 113 28 115 30 116 33 116 36 114 40 113 44 111 48 109 51 107 54 106 57 106 59 107 62 107 66 107 69 108 71 108 73 108 74 108 75 +26 35 134 34 133 33 132 33 130 34 129 35 127 38 125 42 124 46 123 50 122 54 122 57 123 59 125 59 128 59 131 58 135 56 139 53 142 51 146 50 150 49 153 49 157 49 159 49 162 49 163 49 165 +31 99 139 99 140 99 139 99 138 99 137 99 135 99 132 100 130 101 127 104 125 107 123 110 122 114 122 118 122 120 124 122 127 123 130 122 134 121 138 119 142 117 146 115 150 114 153 113 157 112 160 112 163 112 166 112 168 113 170 113 171 114 172 +4 > +26 25 92 25 93 26 92 28 90 31 87 34 84 38 81 43 77 47 75 51 72 54 70 55 69 56 69 56 68 55 68 54 67 51 66 49 64 45 62 40 60 35 59 29 57 25 55 21 55 20 55 21 55 +25 96 100 95 101 96 100 98 99 101 97 105 94 110 92 113 90 118 87 122 85 125 83 127 82 127 81 126 80 125 80 124 80 123 80 120 79 117 77 113 75 109 73 103 71 99 68 95 65 92 64 +30 32 184 31 184 32 184 33 182 36 180 40 177 46 174 52 170 59 166 66 163 71 161 74 160 75 159 74 159 73 160 72 160 70 160 69 160 67 160 66 158 63 156 59 154 56 152 51 149 47 147 42 146 39 145 36 145 35 146 36 147 +28 108 197 107 198 108 198 109 198 112 196 116 194 121 191 126 187 132 184 136 182 139 180 141 180 142 179 141 180 141 181 140 181 139 181 138 181 137 180 135 178 133 176 130 174 126 170 122 167 117 163 114 159 110 157 108 156 +4 ) +16 27 28 28 29 29 30 32 32 35 35 38 41 41 48 42 56 42 63 41 69 39 74 37 77 35 79 33 81 32 81 31 81 +14 91 28 91 29 93 30 96 32 99 35 103 39 105 46 106 54 105 61 104 68 101 74 99 78 96 80 94 82 +17 34 124 33 124 34 124 36 125 39 127 42 131 46 137 49 144 51 151 52 158 51 165 50 170 48 173 46 175 44 176 42 177 41 177 +18 98 128 97 127 97 128 98 129 101 132 104 135 108 140 111 146 113 152 114 157 114 164 112 170 108 176 105 180 101 184 98 186 96 187 94 188 +8 ( +117 159 21 158 22 158 23 157 24 156 24 156 25 156 26 155 26 155 27 154 27 154 28 153 28 153 29 153 30 152 30 152 31 151 32 151 33 150 33 150 34 150 35 149 36 148 37 148 38 147 39 147 40 146 41 146 42 146 43 145 44 145 45 144 46 144 47 144 48 144 49 144 50 143 50 143 51 143 52 143 51 143 52 143 53 142 53 142 54 142 55 142 56 142 57 142 58 141 59 141 60 141 61 141 62 141 63 141 64 140 64 140 65 140 66 140 67 140 68 140 69 140 70 140 71 140 72 140 73 140 74 140 75 140 76 140 77 141 78 141 79 141 80 141 81 141 82 142 83 142 84 142 85 142 86 143 86 143 87 143 88 144 89 144 90 144 91 145 92 145 93 145 94 146 94 146 95 146 96 147 96 147 97 148 97 148 98 149 99 149 100 150 100 150 101 151 101 151 102 152 103 152 104 153 104 153 105 153 106 154 106 154 107 155 107 156 107 156 108 157 108 157 109 158 109 158 110 159 110 159 111 160 111 160 112 +101 63 19 63 20 62 20 62 21 62 22 61 22 61 23 60 23 60 24 60 25 59 25 59 26 58 26 58 27 58 28 57 28 57 29 57 30 56 30 56 31 56 32 55 32 55 33 55 34 54 34 54 35 54 36 53 37 53 38 52 38 52 39 52 40 52 41 51 41 51 42 51 43 51 44 51 45 51 46 51 47 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 51 74 51 75 51 76 52 77 52 78 52 79 53 80 54 81 54 82 55 82 55 83 56 84 57 85 57 86 58 86 58 87 59 88 60 89 60 90 61 90 61 91 63 92 64 93 65 93 65 94 66 94 67 94 68 94 68 95 69 95 70 95 70 96 71 96 +15 39 27 38 27 38 26 36 27 35 27 33 29 30 32 28 38 26 45 25 53 26 60 27 67 28 72 31 75 32 77 +13 113 27 112 27 110 28 108 30 105 34 102 40 99 48 98 57 97 66 98 73 99 77 101 80 103 81 +16 46 124 45 123 44 123 43 123 41 125 38 127 35 131 32 137 29 144 27 152 27 160 28 166 30 172 33 176 35 177 37 178 +17 113 128 113 127 112 127 111 127 109 128 107 131 104 136 101 142 99 150 98 159 98 166 98 173 100 177 102 180 105 182 106 183 107 183 +40 50 24 50 25 49 26 49 27 49 28 49 29 49 30 49 32 47 33 47 35 45 37 45 40 44 42 43 45 43 47 43 50 43 52 43 54 43 55 43 57 43 59 43 60 43 61 44 63 43 61 44 63 45 64 45 65 47 66 47 67 48 68 49 69 50 69 51 70 52 71 53 71 53 72 54 72 55 72 55 73 +40 140 25 139 27 138 28 137 29 135 31 134 33 133 34 132 36 131 37 129 39 128 41 126 44 124 46 122 49 121 51 119 53 118 55 117 58 116 60 115 63 115 65 115 68 115 71 115 73 116 75 117 78 118 80 119 82 121 83 122 85 124 87 125 89 127 90 128 91 129 92 130 92 131 93 132 93 133 93 133 94 +4 . +21 133 137 133 138 132 138 130 139 126 139 122 139 116 139 109 139 103 140 98 141 94 142 91 143 92 143 95 142 100 141 107 140 115 139 124 138 131 138 137 138 140 138 +21 61 137 61 136 60 135 58 135 55 134 51 134 46 134 41 136 36 137 32 139 29 140 29 141 30 140 34 140 40 139 46 138 53 138 59 138 65 138 68 137 70 138 +19 126 50 125 50 124 50 122 51 119 51 115 51 111 51 105 52 99 52 95 53 92 53 91 53 92 54 96 54 101 53 106 53 112 52 116 52 120 52 +18 56 54 54 54 53 54 50 54 46 54 41 55 37 55 33 56 30 56 29 56 30 57 32 57 35 57 39 57 43 57 47 57 50 57 52 57 +4 - +12 87 151 88 151 91 151 96 151 103 150 111 150 118 150 124 149 129 149 132 150 134 150 133 151 +12 23 131 22 131 23 131 25 131 29 130 34 129 41 129 49 129 57 129 65 130 70 130 74 131 +12 108 62 107 62 105 62 107 62 111 62 116 62 123 62 131 61 139 61 146 61 151 60 153 60 +14 27 60 25 60 24 60 23 60 25 59 27 59 33 59 40 58 47 58 56 57 63 57 70 57 74 57 76 57 +4 T +68 39 103 39 102 39 101 39 100 39 99 39 100 39 99 39 98 38 97 38 95 38 94 38 92 38 91 37 89 37 88 37 87 37 85 37 84 37 83 37 81 37 80 37 79 37 78 37 77 37 75 37 74 37 73 37 72 37 71 37 70 37 69 37 68 37 67 37 66 37 65 37 64 37 63 38 62 38 61 38 60 38 59 38 58 38 57 38 56 38 55 38 54 38 53 39 53 40 53 42 53 44 53 46 53 49 53 51 54 53 54 55 54 57 54 59 54 61 54 62 54 63 54 64 54 65 53 66 53 67 53 68 53 69 53 70 53 +45 112 99 112 98 112 97 112 95 112 93 112 91 112 87 111 84 111 81 111 77 110 74 111 77 110 74 110 72 110 69 110 68 110 66 110 65 110 63 110 62 110 61 110 59 110 58 110 56 110 55 110 54 110 53 111 53 114 54 116 54 120 55 123 55 125 55 128 55 130 55 132 55 133 55 134 55 136 55 137 55 138 55 139 55 140 55 141 55 142 55 +57 32 191 32 190 33 189 33 187 33 185 33 183 34 181 34 179 34 177 34 175 34 173 34 170 34 169 34 167 34 165 34 164 34 163 34 162 34 160 34 159 34 158 34 157 34 156 35 156 35 155 35 154 35 153 35 152 35 151 36 151 36 150 36 149 36 148 37 147 37 146 37 145 38 145 38 144 39 144 41 144 43 145 46 145 50 145 54 145 58 145 61 145 64 145 65 145 66 145 67 145 68 145 69 145 70 145 71 145 72 144 73 144 74 144 +51 108 190 108 189 108 187 107 185 107 183 107 181 107 179 107 177 107 175 107 173 107 171 107 173 107 171 107 169 107 167 107 165 108 163 108 161 108 159 108 158 108 156 108 155 108 154 108 153 108 152 108 151 108 150 109 149 109 148 109 147 109 146 109 145 109 144 109 143 110 143 110 142 110 141 110 140 110 139 111 138 112 138 114 138 117 138 121 138 125 138 129 139 133 139 137 139 140 139 142 139 143 139 +4 _ +69 17 55 18 55 19 55 20 55 22 55 23 55 26 55 28 55 31 55 34 56 37 56 40 57 43 57 46 57 48 58 50 58 52 58 53 58 54 58 55 57 56 57 57 57 58 57 59 57 60 57 61 57 63 57 65 57 67 56 69 56 71 56 71 57 70 57 69 57 67 57 64 57 62 57 58 57 56 57 54 57 52 57 50 57 49 57 48 57 47 57 46 57 45 57 44 58 42 58 41 58 40 58 41 58 40 58 39 58 38 58 37 58 36 58 35 58 34 58 32 58 31 58 31 59 30 59 29 59 28 59 27 59 26 59 25 59 24 59 +44 98 78 99 78 101 78 104 78 107 78 110 78 114 78 121 78 125 78 128 78 131 78 133 78 135 78 137 78 138 78 139 78 138 78 137 78 136 78 134 78 131 78 129 78 126 78 124 79 122 79 120 79 117 79 115 78 113 78 111 78 110 78 108 78 108 79 107 79 106 79 105 79 104 79 103 79 102 79 101 79 100 79 99 79 98 79 97 79 +26 21 124 22 124 24 124 28 125 32 125 39 125 46 126 59 126 69 126 76 127 80 127 83 127 84 127 85 127 85 128 84 128 80 128 76 128 66 128 59 127 52 127 45 126 41 125 38 125 35 124 34 124 +36 86 165 86 164 87 164 89 164 91 164 93 163 96 163 99 164 102 164 106 164 109 163 106 164 109 163 112 164 116 164 120 164 123 164 125 164 126 164 126 165 125 165 123 165 122 165 120 165 118 165 116 165 114 165 112 165 109 165 102 164 95 163 88 163 84 162 82 162 80 162 81 162 +2 * +57 35 128 35 129 38 131 41 134 44 137 46 139 49 141 51 143 53 145 56 147 60 148 63 149 66 150 69 150 73 149 76 147 79 146 81 143 83 141 85 139 86 137 87 135 87 134 87 133 86 133 86 132 85 132 83 132 82 133 79 133 76 134 73 135 69 135 67 136 63 137 61 138 59 139 58 139 57 140 55 141 54 142 53 143 51 145 50 146 49 147 48 148 47 149 46 150 45 152 43 153 41 155 39 157 38 158 37 159 36 160 35 161 34 162 +56 26 38 26 39 26 40 26 41 26 43 27 46 27 49 28 52 29 55 30 57 31 60 33 63 35 66 37 68 39 70 43 71 47 72 51 73 58 73 65 73 68 73 71 72 73 71 75 69 76 68 77 66 77 65 78 65 78 64 77 63 76 63 75 62 75 63 73 63 71 63 68 64 65 65 62 65 59 66 56 67 53 68 51 69 48 70 46 71 45 72 43 73 41 74 40 75 39 76 38 77 37 78 35 79 34 81 33 81 33 82 33 83 +2 ` +33 90 187 90 186 90 185 89 185 89 184 89 183 88 181 87 180 86 178 85 175 83 172 82 169 80 165 77 161 75 157 73 154 71 151 70 148 69 147 68 145 67 145 66 145 67 145 67 148 69 151 72 155 75 162 78 169 81 176 83 180 84 183 85 184 85 185 +37 69 103 69 102 69 101 68 101 67 99 67 98 66 96 65 94 65 92 64 90 62 87 61 84 60 81 59 78 59 75 58 73 58 70 57 68 57 67 57 66 57 67 58 68 59 70 60 72 62 76 64 79 66 83 68 86 69 89 70 92 71 94 72 96 73 98 74 99 75 100 75 101 76 102 +2 ; +40 113 53 113 54 113 56 111 59 109 63 107 66 105 70 103 73 101 77 99 81 97 84 95 86 93 88 92 90 91 91 89 93 88 94 88 95 87 95 87 94 88 93 89 92 90 90 92 88 93 85 95 82 97 79 99 75 101 72 103 69 104 66 105 64 105 63 106 62 107 61 108 60 109 58 111 57 112 55 113 54 +34 71 32 71 33 71 34 69 36 67 39 64 42 61 46 57 50 53 54 50 58 48 61 47 64 46 66 45 68 46 67 47 67 47 66 48 64 49 62 50 59 52 57 54 54 56 51 59 47 61 45 64 42 67 39 71 37 78 34 82 32 86 30 89 28 91 27 93 25 +2 : +32 100 31 101 32 101 34 102 37 102 40 103 44 104 48 104 55 105 59 106 63 106 66 107 68 107 70 107 71 108 72 108 73 107 73 107 72 107 71 107 69 108 67 108 65 108 62 108 59 108 56 108 52 108 48 109 45 109 42 108 40 108 39 107 39 +35 36 26 36 27 36 28 36 30 37 33 37 37 38 41 38 48 38 55 38 59 39 63 39 66 39 69 39 72 38 73 38 74 39 73 39 72 39 69 40 65 41 61 41 57 42 50 42 46 43 39 43 35 43 32 43 29 43 27 43 26 43 27 43 26 43 25 43 26 43 27 +3 F +12 184 33 183 32 183 31 185 33 187 36 189 41 192 47 195 55 198 62 200 67 203 72 205 74 +14 112 34 111 33 112 33 113 34 114 38 117 43 120 50 122 57 125 64 128 69 129 72 131 74 132 75 132 74 +13 43 37 42 37 42 39 44 41 47 45 49 50 53 56 56 61 59 67 62 70 63 73 64 74 65 74 +3 G +41 219 44 219 43 218 42 217 41 216 40 215 40 214 39 212 39 211 40 209 41 206 42 203 44 201 47 198 50 196 54 195 58 195 63 196 66 199 69 201 71 205 72 208 72 211 72 212 71 213 71 213 70 211 71 209 71 206 73 202 75 199 77 196 80 194 83 194 87 194 91 196 94 199 96 203 98 207 98 211 98 215 97 +40 145 43 145 42 145 40 144 39 142 38 139 38 136 39 132 41 128 44 124 47 121 51 120 54 119 58 120 61 122 64 124 65 127 66 129 66 131 65 133 64 134 63 134 62 133 61 132 61 130 62 128 63 125 65 122 67 119 70 117 73 116 76 117 80 118 83 121 86 124 87 129 88 134 87 138 86 142 85 145 84 +43 62 44 62 43 63 43 63 42 63 41 62 40 61 38 60 37 58 37 55 37 52 39 49 41 46 43 44 47 42 51 41 56 41 61 42 65 44 68 46 71 48 72 50 72 52 71 53 70 54 69 53 68 53 67 51 67 50 67 48 68 45 70 43 72 41 74 38 80 38 84 39 87 41 90 44 93 48 94 52 94 56 93 60 91 63 90 +3 H +41 215 55 214 55 213 54 214 53 215 51 217 50 219 48 223 46 227 45 230 45 234 47 236 50 238 54 237 59 235 63 232 67 228 70 225 73 223 74 222 75 221 75 222 75 223 74 226 74 228 74 231 75 234 76 237 79 239 82 240 85 240 89 239 92 237 95 233 97 230 99 224 100 219 101 213 101 208 100 204 98 201 96 +40 135 54 134 54 133 54 134 53 135 52 137 50 140 49 144 48 148 49 152 50 155 53 157 56 157 60 156 64 154 68 151 71 149 73 146 75 144 76 143 77 143 76 144 76 146 75 148 75 150 76 153 77 155 78 157 80 158 83 159 85 158 88 157 90 154 93 152 94 148 95 144 96 139 96 135 96 131 95 128 94 +41 52 52 52 51 51 51 52 50 52 49 53 47 55 45 57 44 60 43 64 44 68 45 72 48 74 50 75 54 74 56 73 59 71 62 68 64 66 66 65 67 65 68 66 68 67 68 69 67 71 68 72 69 74 71 76 74 78 77 79 81 79 84 78 87 75 89 72 91 67 93 62 94 55 94 50 94 45 93 42 91 41 90 +3 I +50 223 96 224 96 224 97 223 98 222 99 221 101 219 102 216 104 214 106 210 106 207 106 203 104 199 103 195 101 192 98 189 96 187 93 186 90 186 87 188 85 190 84 194 83 198 82 202 82 205 83 208 83 210 84 211 84 211 85 210 85 209 85 207 85 204 85 200 84 196 84 190 83 185 83 180 82 177 81 174 79 174 76 176 73 180 70 185 67 191 63 197 61 202 59 207 59 210 59 211 60 +50 152 94 152 95 151 96 149 98 147 99 144 100 139 102 134 104 128 105 122 105 118 104 114 102 112 100 111 97 111 94 113 91 115 88 118 85 121 83 125 82 128 81 131 81 133 82 135 83 136 84 136 85 136 86 135 86 134 87 133 86 131 86 128 85 124 84 121 82 117 80 113 79 109 76 106 74 103 72 102 70 103 69 105 67 109 64 114 62 121 60 128 57 134 56 139 56 142 56 145 57 +47 64 95 64 96 64 97 63 97 62 99 60 100 57 101 54 101 50 102 46 101 42 100 38 98 35 96 32 92 31 89 31 86 32 83 35 80 37 79 41 78 46 77 50 77 54 78 56 79 57 79 58 80 57 80 56 80 54 80 51 79 47 78 44 77 39 75 36 73 32 70 30 67 29 64 29 61 30 57 34 54 39 51 44 50 50 49 56 49 61 51 65 52 67 54 +3 J +52 208 104 207 104 206 104 206 105 207 106 209 107 212 108 216 109 221 109 226 109 231 108 235 106 239 104 241 101 243 98 243 95 242 92 239 90 235 88 231 87 227 87 223 88 220 88 218 89 217 89 217 90 218 90 220 90 222 90 225 90 227 89 231 88 234 87 237 86 239 84 242 82 243 79 245 76 245 72 244 68 241 64 238 60 233 58 226 56 219 56 213 58 207 60 204 63 202 67 202 70 203 72 206 74 +48 126 101 124 100 123 100 122 100 121 101 122 101 123 102 125 103 128 104 132 104 138 103 143 101 148 99 153 96 156 93 157 89 158 87 157 84 155 82 151 80 149 79 145 79 142 79 139 79 137 79 135 79 136 79 137 79 140 78 144 78 147 77 152 75 156 73 159 71 161 69 163 66 163 64 163 60 161 56 158 53 154 50 151 49 145 48 139 48 133 49 128 51 124 53 122 55 +49 42 95 41 96 40 97 41 98 42 100 43 101 46 102 49 103 53 103 58 103 62 102 67 100 71 97 73 94 75 90 75 87 75 84 73 82 71 80 68 78 65 78 63 77 60 77 58 78 57 78 56 78 56 79 57 79 58 79 60 78 63 77 66 76 70 75 73 72 75 71 77 68 78 65 77 62 76 59 73 56 70 54 66 52 61 51 56 50 52 51 47 51 45 52 44 52 44 53 +3 K +35 200 146 199 145 199 144 198 142 198 140 197 136 197 131 197 127 197 122 197 117 197 114 197 112 198 112 199 114 201 117 203 121 206 126 209 131 213 137 217 141 220 144 224 145 227 146 229 145 230 144 231 143 231 141 232 138 231 135 231 130 230 124 230 118 229 112 228 108 227 104 +35 137 85 137 84 137 82 137 80 136 77 136 73 136 67 135 61 135 54 135 49 135 44 135 42 136 41 137 43 139 46 141 50 144 56 147 63 151 69 155 75 158 80 161 82 164 83 166 84 167 82 169 80 170 76 171 71 171 65 171 57 171 49 171 42 171 36 170 32 170 30 +37 44 83 44 84 43 83 43 81 43 78 42 74 42 69 41 63 41 57 40 52 39 48 39 45 39 44 40 45 41 47 43 51 46 55 50 60 53 66 57 70 60 73 63 75 65 77 66 77 67 77 68 76 69 74 69 73 69 69 69 65 68 59 68 53 67 46 67 39 67 34 67 31 67 29 diff --git a/lib/strokes/punc.clx b/lib/strokes/punc.clx new file mode 100644 index 00000000..a8811737 --- /dev/null +++ b/lib/strokes/punc.clx @@ -0,0 +1,33 @@ +! 3 54 128 53 64 55 0 +# 7 0 12 6 61 14 110 43 62 83 14 97 64 108 116 +$ 7 85 14 50 3 15 33 69 62 104 103 56 127 3 116 +% 9 0 30 20 63 15 96 20 61 55 41 69 69 64 97 70 59 108 38 +& 9 82 9 48 4 20 30 58 67 89 111 47 126 33 85 67 47 81 7 +' 3 53 0 54 64 54 128 ++ 5 105 12 69 86 1 102 50 86 108 116 +, 3 108 0 63 70 0 128 +/ 3 10 128 49 64 98 0 +< 5 83 128 43 92 2 60 53 30 107 0 += 7 0 10 41 3 83 3 51 64 14 126 60 121 108 120 +@ 7 54 10 0 67 55 122 96 89 107 46 82 8 39 11 +^ 5 0 122 21 60 59 2 85 62 108 126 +| 5 54 128 52 64 51 1 53 63 58 126 +~ 7 101 0 96 57 87 115 61 62 31 12 15 70 7 129 +? 5 18 34 44 2 88 9 69 69 57 128 +> 5 6 128 54 93 103 60 55 27 3 0 +) 3 34 0 75 64 44 128 +( 3 76 0 35 65 64 128 +. 5 108 57 54 58 0 70 52 68 106 65 +- 3 0 67 54 63 108 63 +T 5 3 128 1 72 4 15 51 2 108 1 +_ 5 0 62 54 63 108 64 58 65 8 64 +* 5 0 14 43 80 108 58 58 66 9 114 +` 5 79 128 51 64 25 1 55 61 83 121 +; 5 83 13 45 71 3 124 45 60 108 3 +: 5 40 0 51 65 58 127 65 71 67 12 +F 3 19 0 54 64 90 128 +G 9 91 13 89 6 81 1 28 33 55 73 36 78 20 109 51 128 88 122 +H 9 35 19 54 0 82 5 93 36 67 66 100 91 78 124 43 128 8 120 +I 9 108 104 60 126 18 92 44 69 77 71 38 66 0 39 44 7 94 3 +J 9 8 115 51 126 92 95 75 75 50 72 95 51 84 8 45 1 7 18 +K 7 12 128 4 80 4 33 44 84 96 119 105 60 100 0 diff --git a/lib/tbsetup b/lib/tbsetup new file mode 100644 index 00000000..c1b44cc2 --- /dev/null +++ b/lib/tbsetup @@ -0,0 +1,22 @@ +# +# This file defines the format of the toolbar +# +#The entries are 2 ":" separated fields +#